From 41a36921b6a9334b8694c0478859d798d0c60c51 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Mon, 13 Feb 2017 10:01:47 -0500 Subject: [PATCH] Fixes progress bar spam building racks --- code/game/objects/structures/tables_racks.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 98a488653fc..da9cdb52c20 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -485,6 +485,7 @@ icon_state = "rack_parts" flags = CONDUCT materials = list(MAT_METAL=2000) + var/building = FALSE /obj/item/weapon/rack_parts/attackby(obj/item/weapon/W, mob/user, params) if (istype(W, /obj/item/weapon/wrench)) @@ -494,6 +495,9 @@ . = ..() /obj/item/weapon/rack_parts/attack_self(mob/user) + if(building) + return + building = TRUE user << "You start constructing a rack..." if(do_after(user, 50, target = src, progress=TRUE)) if(!user.drop_item()) @@ -503,3 +507,4 @@ ", "You assemble \a [R].") R.add_fingerprint(user) qdel(src) + building = FALSE