This commit is contained in:
Sam
2017-08-04 06:20:58 +01:00
parent 55fe89f027
commit 6e995515ff
6 changed files with 49 additions and 20 deletions
@@ -432,12 +432,41 @@
return newgas
/obj/structure/closet/crate/bin
desc = "A large bin."
name = "large bin"
/obj/structure/closet/crate/can
desc = "A large can, looks like a bin to me."
name = "garbage can"
icon_state = "largebin"
icon_opened = "largebinopen"
icon_closed = "largebin"
anchored = TRUE
/obj/structure/closet/crate/attackby(obj/item/weapon/W, mob/living/user, params)
add_fingerprint(user)
user.changeNext_move(CLICK_CD_MELEE)
if(iswrench(W))
if(anchored)
playsound(loc, W.usesound, 100, 1)
user.visible_message("[user] starts loosening [src]'s floor casters.", \
"<span class='notice'>You start loosening [src]'s floor casters...</span>")
if(do_after(user, 40 * W.toolspeed, target = src))
if(!loc || !anchored)
return
user.visible_message("[user] loosened [src]'s floor casters.", \
"<span class='notice'>You loosen [src]'s floor casters.</span>")
anchored = FALSE
else
if(!isfloorturf(loc))
user.visible_message("<span class='warning'>A floor must be present to secure [src]!</span>")
return
playsound(loc, W.usesound, 100, 1)
user.visible_message("[user] start securing [src]'s floor casters...", \
"<span class='notice'>You start securing [src]'s floor casters...</span>")
if(do_after(user, 40 * W.toolspeed, target = src))
if(!loc || anchored)
return
user.visible_message("[user] has secured [src]'s floor casters.", \
"<span class='notice'>You have secured [src]'s floor casters.</span>")
anchored = TRUE
/obj/structure/closet/crate/radiation
desc = "A crate with a radiation sign on it."