fix paper wrapping crates (#30482)

* fix paper wrapping crates

* define magic number
This commit is contained in:
warriorstar-orion
2025-09-19 16:05:48 +00:00
committed by GitHub
parent 9af452c0ce
commit df0e69332f
5 changed files with 21 additions and 7 deletions
+6 -5
View File
@@ -149,6 +149,7 @@
amount = 25
max_amount = 25
resistance_flags = FLAMMABLE
var/wrap_time = 2 SECONDS
var/static/list/no_wrap = list(/obj/item/small_delivery, /obj/structure/big_delivery, /obj/item/evidencebag, /obj/structure/closet/body_bag)
/obj/item/stack/package_wrap/pre_attack(atom/atom_target, mob/living/user, params)
@@ -233,12 +234,12 @@
to_chat(user, "<span class='warning'>You need more paper.</span>")
return
// Checking these again since it's after a delay
var/wrap_do_after = wrap_time
if(user.mind && HAS_TRAIT(user.mind, TRAIT_PACK_RAT))
if(!do_after_once(user, 0.75 SECONDS, target = C) || C.opened || !use(3))
return
else
if(!do_after_once(user, 2 SECONDS, target = C) || C.opened || !use(3))
return
wrap_do_after *= PACK_RAT_WRAP_SPEEDUP
if(!do_after_once(user, wrap_do_after, target = C) || C.opened || !use(3))
return
var/obj/structure/big_delivery/P = new(get_turf(C))
P.wrapped = C
C.loc = P