diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index 9da10040d34..27afb649501 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -1373,6 +1373,31 @@
log_admin("[key_name(usr)] moved the alien dinghy")
else
alert("You're not of a high enough rank to do this")
+ if("togglebombcap")
+ if (src.rank in list( "Game Admin", "Game Master" ))
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","BC")
+ switch(MAX_EXPLOSION_RANGE)
+ if(14)
+ MAX_EXPLOSION_RANGE = 16
+ if(16)
+ MAX_EXPLOSION_RANGE = 20
+ if(20)
+ MAX_EXPLOSION_RANGE = 28
+ if(28)
+ MAX_EXPLOSION_RANGE = 56
+ if(56)
+ MAX_EXPLOSION_RANGE = 128
+ if(128)
+ MAX_EXPLOSION_RANGE = 14
+ var/range_dev = MAX_EXPLOSION_RANGE *0.25
+ var/range_high = MAX_EXPLOSION_RANGE *0.5
+ var/range_low = MAX_EXPLOSION_RANGE
+ message_admins("\red [key_name_admin(usr)] changed the bomb cap to [range_dev], [range_high], [range_low]", 1)
+ log_admin("[key_name_admin(usr)] changed the bomb cap to [MAX_EXPLOSION_RANGE]")
+ else
+ alert("No way. You're not of a high enough rank to do this.")
+
if("flicklights")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","FL")
@@ -2076,9 +2101,16 @@
Move Ferry
Move Alien Dinghy
Move Mining Shuttle
-Break all lights
"}
+Break all lights
"}
//Station Shockwave
+ if(lvl >= 6)
+ dat += {"
+Toggle bomb cap
+ "}
+
+ dat += "
"
+
if(lvl >= 5)
dat += {"
Security Level Elevated
diff --git a/code/setup.dm b/code/setup.dm
index f7c87ada011..c53a297ac04 100644
--- a/code/setup.dm
+++ b/code/setup.dm
@@ -82,7 +82,10 @@
#define TANK_FRAGMENT_PRESSURE (50.*ONE_ATMOSPHERE) // Boom 3x3 base explosion
#define TANK_FRAGMENT_SCALE (10.*ONE_ATMOSPHERE) // +1 for each SCALE kPa aboe threshold
// was 2 atm
-#define MAX_EXPLOSION_RANGE 14 // Defaults to 12 (was 8) -- TLE
+
+//This was a define, but I changed it to a variable so it can be changed in-game.(kept the all-caps definition because... code...) -Errorage
+var/MAX_EXPLOSION_RANGE = 14
+//#define MAX_EXPLOSION_RANGE 14 // Defaults to 12 (was 8) -- TLE
#define NORMPIPERATE 30 //pipe-insulation rate divisor