diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm
index e354d882c1e..90372ca96ea 100644
--- a/code/game/gamemodes/nuclear/nuclearbomb.dm
+++ b/code/game/gamemodes/nuclear/nuclearbomb.dm
@@ -173,14 +173,22 @@
ticker.mode.declare_completion()
sleep(110)
- if (ticker.mode.name != "nuclear emergency" || !derp)
- world << "Everyone was killed by the nuclear blast! Resetting in 30 seconds!"
+ if (ticker.mode.name != "nuclear emergency" || !derp || !herp)
+ world << "The station was destoyed by the nuclear blast! Resetting in 30 seconds!"
sleep(300)
log_game("Rebooting due to nuclear destruction of station")
world.Reboot()
return
+ else if (ticker.mode.name == "nuclear emergency" && herp)
+ world << "Everyone died in the blast, including the Syndicate Agents. Resetting in 30 seconds!"
+
+ sleep(300)
+ log_game("Rebooting due to nuclear detonation")
+ world.Reboot()
+ return
+
else if (ticker.mode.name == "nuclear emergency" && derp)
world << "Resetting in 30 seconds!"