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