diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index b7b09aa65f6..0c6a9bd56bf 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -33,6 +33,8 @@ GLOBAL_VAR(bomb_set) var/obj/item/nuke_core/plutonium/core = null var/lastentered var/is_syndicate = FALSE + /// If this is true you cannot unbolt the NAD with tools, only the NAD + var/requires_NAD_to_unbolt = FALSE use_power = NO_POWER_USE var/previous_level = "" var/datum/wires/nuclearbomb/wires = null @@ -44,6 +46,7 @@ GLOBAL_VAR(bomb_set) /obj/machinery/nuclearbomb/syndicate is_syndicate = TRUE + requires_NAD_to_unbolt = TRUE /obj/machinery/nuclearbomb/undeployed extended = FALSE @@ -227,6 +230,9 @@ GLOBAL_VAR(bomb_set) . = TRUE if(!I.tool_use_check(user, 0)) return + if(requires_NAD_to_unbolt) + to_chat(user, "This device seems to have additional safeguards, and cannot be forcibly moved without using the NAD!") + return if(removal_stage == NUKE_INTACT) visible_message("[user] starts cutting loose the anchoring bolt covers on [src].",\ "You start cutting loose the anchoring bolt covers with [I]...",\ @@ -380,6 +386,7 @@ GLOBAL_VAR(bomb_set) if(anchored) visible_message("With a steely snap, bolts slide out of [src] and anchor it to the flooring.") else + requires_NAD_to_unbolt = FALSE visible_message("The anchoring bolts slide back into the depths of [src].") return