From 232de5f9b2ba63f08fc8e96bbb5af7f4b64e0a05 Mon Sep 17 00:00:00 2001 From: SoundScopes Date: Sun, 2 Nov 2014 14:21:06 +0000 Subject: [PATCH] Defusing Now without runtimes --- code/modules/reagents/reagent_dispenser.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index a43e0f9c..a89d9191 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -152,12 +152,14 @@ /obj/structure/reagent_dispensers/fueltank/attack_ghost(mob/user as mob) if(user.client && user.client.inquisitive_ghost) examine() - if(!src.defuse && user.client.holder) + if(!user.client.holder) + return + if(!src.defuse && ((user.client.holder.rights & R_ADMIN) || (user.client.holder.rights & R_MOD))) src.defuse = 1 message_admins("[key_name_admin(user)] defused fueltank at ([loc.x],[loc.y],[loc.z]).") message_mods("[key_name_admin(user)] defused fueltank at ([loc.x],[loc.y],[loc.z]).") else - if(!src.armed && user.client.holder) + if(!src.armed && ((user.client.holder.rights & R_ADMIN) || (user.client.holder.rights & R_MOD))) src.defuse = 0 message_admins("[key_name_admin(user)] reset fuse on fueltank at ([loc.x],[loc.y],[loc.z]).") message_mods("[key_name_admin(user)] reset fuse on fueltank at ([loc.x],[loc.y],[loc.z]).")