Merge pull request #11156 from farie82/big-wrapper-fix

Wrapping big objects and welding lockers now takes time
This commit is contained in:
variableundefined
2019-04-02 18:34:05 +08:00
committed by GitHub
2 changed files with 9 additions and 3 deletions
@@ -278,9 +278,11 @@
if(src == user.loc)
to_chat(user, "<span class='notice'>You can not [welded?"unweld":"weld"] the locker from inside.</span>")
return
if(!WT.remove_fuel(0,user))
if(!WT.remove_fuel(0, user))
to_chat(user, "<span class='notice'>You need more welding fuel to complete this task.</span>")
return
if(!do_after_once(user, 15, target = src))
return
welded = !welded
update_icon()
for(var/mob/M in viewers(src))
+6 -2
View File
@@ -177,7 +177,9 @@
var/obj/structure/closet/crate/O = target
if(O.opened)
return
if(use(3))
if(amount >= 3 && do_after_once(user, 15, target = target))
if(O.opened || !use(3))
return
var/obj/structure/bigDelivery/P = new /obj/structure/bigDelivery(get_turf(O.loc))
P.icon_state = "deliverycrate"
P.wrapped = O
@@ -189,7 +191,9 @@
var/obj/structure/closet/O = target
if(O.opened)
return
if(use(3))
if(amount >= 3 && do_after_once(user, 15, target = target))
if(O.opened || !use(3))
return
var/obj/structure/bigDelivery/P = new /obj/structure/bigDelivery(get_turf(O.loc))
P.wrapped = O
P.init_welded = O.welded