From 40e3c06d2d9677cb240e59bc547f41e8430272fc Mon Sep 17 00:00:00 2001 From: vincibrv Date: Mon, 22 Sep 2025 09:10:28 +0200 Subject: [PATCH 1/2] addtimer --- code/game/objects/structures/fence.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/fence.dm b/code/game/objects/structures/fence.dm index b99aaf1951e1..5765a23a27d5 100644 --- a/code/game/objects/structures/fence.dm +++ b/code/game/objects/structures/fence.dm @@ -85,12 +85,14 @@ operating = TRUE playsound(loc, 'sound/effects/fenceopen.ogg', 25, 1) update_icon() - sleep(opening_time) + addtimer(CALLBACK(src, PROC_REF(open), opening_time)) + +/obj/structure/fence/open() + operating = FALSE if(cut) return open = !open density = !density - operating = FALSE update_icon() //Used by attack_animal From cb16d312a2e356adb4e94e02424f6c7911790152 Mon Sep 17 00:00:00 2001 From: vincibrv Date: Mon, 22 Sep 2025 09:12:04 +0200 Subject: [PATCH 2/2] addtimer --- code/game/objects/structures/fence.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/fence.dm b/code/game/objects/structures/fence.dm index 5765a23a27d5..d53b346f8eb8 100644 --- a/code/game/objects/structures/fence.dm +++ b/code/game/objects/structures/fence.dm @@ -87,7 +87,7 @@ update_icon() addtimer(CALLBACK(src, PROC_REF(open), opening_time)) -/obj/structure/fence/open() +/obj/structure/fence/proc/open() operating = FALSE if(cut) return