Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Trivial orange shoes apparently don't work for rocket shoes
#4
Confirmed that this is a "Call your parents" situation.

from code\obj\item\clothing\shoes.dm, here is the code for orange shoes:

Code:
/obj/item/clothing/shoes/orange/attack_self(mob/user as mob)
    if (src.chained)
        src.chained = null
        src.cant_self_remove = 0
        new /obj/item/handcuffs(get_turf(user))
        src.name = "orange shoes"
        src.icon_state = "orange"
        src.desc = "Shoes, now in prisoner orange! Can be made into shackles."
    return

/obj/item/clothing/shoes/orange/attackby(H as obj, loc)
    if (istype(H, /obj/item/handcuffs) && !src.chained)
        qdel(H)
        src.chained = 1
        src.cant_self_remove = 1
        src.name = "shackles"
        src.desc = "Used to restrain prisoners."
        src.icon_state = "orange1"
    return

This bug could easily be fixed by doing the following:

Code:
/obj/item/clothing/shoes/orange/attack_self(mob/user as mob)
    if (src.chained)
        src.chained = null
        src.cant_self_remove = 0
        new /obj/item/handcuffs(get_turf(user))
        src.name = "orange shoes"
        src.icon_state = "orange"
        src.desc = "Shoes, now in prisoner orange! Can be made into shackles."
    ..()
    return

/obj/item/clothing/shoes/orange/attackby(H as obj, loc)
    if (istype(H, /obj/item/handcuffs) && !src.chained)
        qdel(H)
        src.chained = 1
        src.cant_self_remove = 1
        src.name = "shackles"
        src.desc = "Used to restrain prisoners."
        src.icon_state = "orange1"
    ..()
    return


Messages In This Thread
RE: orange shoes apparently don't work for rocket shoes - by UrsulaMejor - 09-16-2019, 03:21 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)