/obj/structure/support_rail desc = "A metal bar used to secure one's self. It has a label on the side that reads: 'Maximum Safe Capacity: 1, Enforceable by Space Law'. It looks pretty serious." name = "support rail" icon = 'icons/obj/objects.dmi' icon_state = "rail" density = 0 anchored = 1 flags = FPRINT siemens_coefficient = 1 pressure_resistance = 5*ONE_ATMOSPHERE layer = DECAL_LAYER health = 10 var/destroyed = 0 var/mob/living/carbon/human/supported_mob /obj/structure/support_rail/attackby(obj/item/weapon/W, mob/living/carbon/human/user as mob) if(W.is_wrench(user)) W.playtoolsound(src, 50) var/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/metal(get_turf(src)) M.amount = 1 qdel(src) else return ..() /obj/structure/support_rail/Destroy() letgo() ..() return /obj/structure/support_rail/proc/letgo() supported_mob.update_canmove() supported_mob.anchored = 0 supported_mob.visible_message( "[supported_mob.name] let go.") src.supported_mob = null return /obj/structure/support_rail/attack_hand(mob/user as mob) if(supported_mob) //Anyone can force you to let go letgo() add_fingerprint(user) else supported_mob = user user.visible_message( "[supported_mob.name] grabbed the rail.") user.anchored = 1 user.forceMove(src.loc) user.dir = src.dir user.update_canmove() add_fingerprint(user) return