diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index bb1717a8f5..c4b877d14b 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -560,7 +560,6 @@ var/global/floorIsLava = 0
dat += {"
Admin Secrets
- Remove all bombs currently in existence
Bombing List
Show current traitors and objectives
Show last [length(lastsignalers)] signalers
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index f8165e848c..1fd7084901 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -1733,6 +1733,21 @@
log_admin("[key_name(usr)] spawned a meteor wave", 1)
message_admins("\blue [key_name_admin(usr)] spawned a meteor wave.", 1)
new /datum/event/meteor_wave
+ if("goblob")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","Blob")
+ log_admin("[key_name(usr)] spawned a blob", 1)
+ message_admins("\blue [key_name_admin(usr)] spawned a blob.", 1)
+ new /datum/event/blob
+
+ if("aliens")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","Aliens")
+ log_admin("[key_name(usr)] spawned an alien infestation", 1)
+ message_admins("\blue [key_name_admin(usr)] attempted an alien infestation", 1)
+ new /datum/event/alien_infestation
+
+
if("power")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","P")
@@ -1967,6 +1982,76 @@
spawn(0)
sleep(rand(30,400))
Wall.ex_act(rand(2,1)) */
+ if("wave")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","MW")
+ new /datum/event/meteor_wave
+
+ if("gravanomalies")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","GA")
+ command_alert("Gravitational anomalies detected on the station. There is no additional data.", "Anomaly Alert")
+ world << sound('sound/AI/granomalies.ogg')
+ var/turf/T = pick(blobstart)
+ var/obj/effect/bhole/bh = new /obj/effect/bhole( T.loc, 30 )
+ spawn(rand(100, 600))
+ del(bh)
+
+ if("timeanomalies") //dear god this code was awful :P Still needs further optimisation
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","STA")
+ //moved to its own dm so I could split it up and prevent the spawns copying variables over and over
+ //can be found in code\game\game_modes\events\wormholes.dm
+ wormhole_event()
+
+ if("goblob")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","BL")
+ mini_blob_event()
+ message_admins("[key_name_admin(usr)] has spawned blob", 1)
+ if("aliens")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","AL")
+ if(aliens_allowed)
+ new /datum/event/alien_infestation
+ message_admins("[key_name_admin(usr)] has spawned aliens", 1)
+ if("alien_silent") //replaces the spawn_xeno verb
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","ALS")
+ if(aliens_allowed)
+ create_xeno()
+ if("spiders")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","SL")
+ new /datum/event/spider_infestation
+ message_admins("[key_name_admin(usr)] has spawned spiders", 1)
+ if("comms_blackout")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","CB")
+ var/answer = alert(usr, "Would you like to alert the crew?", "Alert", "Yes", "No")
+ if(answer == "Yes")
+ communications_blackout(0)
+ else
+ communications_blackout(1)
+ message_admins("[key_name_admin(usr)] triggered a communications blackout.", 1)
+ if("spaceninja")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","SN")
+ if(toggle_space_ninja)
+ if(space_ninja_arrival())//If the ninja is actually spawned. They may not be depending on a few factors.
+ message_admins("[key_name_admin(usr)] has sent in a space ninja", 1)
+ if("carp")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","C")
+ var/choice = input("You sure you want to spawn carp?") in list("Badmin", "Cancel")
+ if(choice == "Badmin")
+ message_admins("[key_name_admin(usr)] has spawned carp.", 1)
+ new /datum/event/carp_migration
+ if("radiation")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","R")
+ message_admins("[key_name_admin(usr)] has has irradiated the station", 1)
+ new /datum/event/radiation_storm
if("immovable")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","IR")
@@ -2125,13 +2210,13 @@
if("spacevines")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","K")
- //new /datum/event/spacevine
+ new /datum/event/spacevine
message_admins("[key_name_admin(usr)] has spawned spacevines", 1)
if("onlyone")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","OO")
usr.client.only_one()
-// message_admins("[key_name_admin(usr)] has triggered a battle to the death (only one)")
+ message_admins("[key_name_admin(usr)] has triggered a battle to the death (only one)")
if(usr)
log_admin("[key_name(usr)] used secret [href_list["secretsfun"]]")
if (ok)