diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm
index 5e5844ecb52..c3cc485697a 100644
--- a/code/game/objects/structures/crates_lockers/closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets.dm
@@ -7,7 +7,6 @@
var/icon_closed = "closed"
var/icon_opened = "open"
var/opened = 0
- var/was_toggled = 0 //To make toggle open stop welding that is in progress
var/welded = 0
var/locked = 0
var/broken = 0
@@ -180,16 +179,11 @@
if(istype(W, /obj/item/weapon/weldingtool))
var/obj/item/weapon/weldingtool/WT = W
- if(WT.isOn())
- was_toggled = 0
- user << "You begin cutting the [src] apart..."
- playsound(loc, 'sound/items/Welder2.ogg', 40, 1)
- if(do_after(user,40,5,1))
- if (!was_toggled) //If Toggle Open was not successfully used
- was_toggled = 0
- if(!WT.remove_fuel(0,user))
- user << "You need more welding fuel to complete this task."
- return
+ user << "You begin cutting the [src] apart..."
+ playsound(loc, 'sound/items/Welder2.ogg', 40, 1)
+ if(do_after(user,40,5,1))
+ if(!src.opened)
+ if(WT.remove_fuel(0,user))
playsound(loc, 'sound/items/welder.ogg', 50, 1)
new /obj/item/stack/sheet/metal(src.loc)
for(var/mob/M in viewers(src))
@@ -207,22 +201,16 @@
return
else if(istype(W, /obj/item/weapon/weldingtool))
var/obj/item/weapon/weldingtool/WT = W
- if (WT.isOn())
- was_toggled = 0
- user << "You begin [welded ? "unwelding":"welding"] the [src]..."
- playsound(loc, 'sound/items/Welder2.ogg', 40, 1)
- if(do_after(user,40,5,1))
- if (!was_toggled) //If Toggle Open was not successfully used
- was_toggled = 0
- if(!WT.remove_fuel(0,user))
- user << "You need more welding fuel to complete this task."
- return
+ user << "You begin [welded ? "unwelding":"welding"] the [src]..."
+ playsound(loc, 'sound/items/Welder2.ogg', 40, 1)
+ if(do_after(user,40,5,1))
+ if(!src.opened)
+ if(WT.remove_fuel(0,user))
playsound(loc, 'sound/items/welder.ogg', 50, 1)
welded = !welded
user << "You [welded ? "welded the [src] shut":"unwelded the [src]"]"
update_icon()
user.visible_message("[src] has been [welded? "welded shut":"unwelded"] by [user.name].")
-
return
else if(!place(user, W))
src.attack_hand(user)
@@ -275,8 +263,6 @@
if(!src.toggle())
usr << "It won't budge!"
- return 0
- return 1
// tk grab then use on self
/obj/structure/closet/attack_self_tk(mob/user as mob)
@@ -294,8 +280,7 @@
return
if(ishuman(usr))
- was_toggled = src.attack_hand(usr) //will set to 1 if toggle was successful
-
+ src.attack_hand(usr)
else
usr << "This mob type can't use this verb."