From f5ca79d0035d3d82ff843975748c2cb6eeebb523 Mon Sep 17 00:00:00 2001 From: Walter0o Date: Sat, 16 Aug 2014 22:48:13 +0200 Subject: [PATCH] fixes building more than 1 grille per turf rapidly triggering attack_self() enabled building more than 1 per turf, which is fairly abusive and not indended. --- code/game/objects/items/stacks/rods.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index 9945c2a00a..d2825c82f7 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -52,15 +52,19 @@ use(1) else return 1 - else + + else if(!in_use) if(amount < 2) user << "\blue You need at least two rods to do this." return usr << "\blue Assembling grille..." + in_use = 1 if (!do_after(usr, 10)) + in_use = 0 return var/obj/structure/grille/F = new /obj/structure/grille/ ( usr.loc ) usr << "\blue You assemble a grille" + in_use = 0 F.add_fingerprint(usr) use(2) return