From 5c4fec394aaba9ba3491997231fcc02cc10fed30 Mon Sep 17 00:00:00 2001
From: MadmanMartian <30557196+MadmanMartian@users.noreply.github.com>
Date: Fri, 12 Jan 2018 03:22:11 +0000
Subject: [PATCH] admins can now trigger any random event via the secrets tab
(#16785)
* admins can now trigger any random event via the secrets tab
* adds admin message
---
code/modules/admin/admin.dm | 2 +-
code/modules/admin/topic.dm | 7 +++++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index c6cc3764919..64cb350d29f 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -801,7 +801,7 @@ var/global/floorIsLava = 0
Spawn an Ion Storm
Trigger a communication blackout
Trigger a wave of PDA spams
-
+ Pick a random event from all possible random events (WARNING, NOT ALL ARE GUARANTEED TO WORK).
Fun Secrets
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index 4f1b62e5b82..4876efe842c 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -3339,6 +3339,13 @@
var/mobtype = input("What mob would you like?", "Mob Swarm") as null|anything in typesof(/mob/living)
message_admins("[key_name_admin(usr)] triggered a mob swarm.")
new /datum/event/mob_swarm(mobtype, amt)
+ if("pick_event")
+ feedback_inc("admin_secrets_fun_used",1)
+ feedback_add_details("admin_secrets_fun_used","ALL")
+ var/choice = input("Which event do you want to trigger?") in subtypesof(/datum/event)+"Cancel"
+ if(choice != "Cancel")
+ new choice
+ message_admins("[key_name_admin(usr)] spawned a custom event of type [choice].")
if("spawnadminbus")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","AB")