diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm
index 6cc5abb7a18..515dfef3825 100644
--- a/code/controllers/configuration.dm
+++ b/code/controllers/configuration.dm
@@ -110,6 +110,10 @@
var/mutant_races = 0 //players can choose their mutant race before joining the game
var/mutant_colors = 0
+ var/no_summon_guns //No
+ var/no_summon_magic //Fun
+ var/no_summon_events //Allowed
+
var/alert_desc_green = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced."
var/alert_desc_blue_upto = "The station has received reliable information about possible hostile activity on the station. Security staff may have weapons visible, random searches are permitted."
var/alert_desc_blue_downto = "The immediate threat has passed. Security may no longer have weapons drawn at all times, but may continue to have them visible. Random searches are still allowed."
@@ -476,6 +480,12 @@
config.starlight = 1
if("grey_assistants")
config.grey_assistants = 1
+ if("no_summon_guns")
+ config.no_summon_guns = 1
+ if("no_summon_magic")
+ config.no_summon_magic = 1
+ if("no_summon_events")
+ config.no_summon_events = 1
else
diary << "Unknown setting in configuration: '[name]'"
diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm
index 1becc5aa3d9..7df187b1aa6 100644
--- a/code/game/gamemodes/wizard/spellbook.dm
+++ b/code/game/gamemodes/wizard/spellbook.dm
@@ -111,7 +111,7 @@
dat += "Instant Summons (10)
"
dat += "This spell can be used to bind a valuable item to you, bringing it to your hand at will. Using this spell while holding the bound item will allow you to unbind it. It does not require wizard garb.
"
- if(ticker.mode.name != "ragin' mages") // we totally need summon greentext x100
+ if(ticker.mode.name != "ragin' mages" && !config.no_summon_events) // we totally need summon greentext x100
dat += "Summon Events (One time use, persistent global spell)
"
dat += "Give Murphy's law a little push and replace all events with special wizard ones that will confound and confuse everyone. Multiple castings increase the rate of these events.
"
@@ -127,11 +127,11 @@
dat += "