diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index d84e866b224..76965886992 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -159,6 +159,8 @@ var/allow_holidays = 0 var/player_overflow_cap = 0 //number of players before the server starts rerouting var/list/overflow_whitelist = list() //whitelist for overflow + + var/disable_away_missions = 0 // disable away missions /datum/configuration/New() var/list/L = subtypesof(/datum/game_mode) @@ -516,6 +518,9 @@ if("overflow_server_url") config.overflow_server_url = value + + if("disable_away_missions") + config.disable_away_missions = value else diary << "Unknown setting in configuration: '[name]'" diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 3ecef1fa27a..8ef9985f998 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -39,8 +39,9 @@ datum/controller/game_controller/New() datum/controller/game_controller/proc/setup() world.tick_lag = config.Ticklag - spawn(20) - createRandomZlevel() + if(!config.disable_away_missions) + spawn(20) + createRandomZlevel() setup_objects() setup_starlight() diff --git a/config/example/config.txt b/config/example/config.txt index e8987e51795..f37c5d338cd 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -282,4 +282,7 @@ STARLIGHT 0 PLAYER_REROUTE_CAP 0 ## Server to reroute to -#OVERFLOW_SERVER_URL byond://example.org:1111 \ No newline at end of file +#OVERFLOW_SERVER_URL byond://example.org:1111 + +## Disable the loading of away missions +DISABLE_AWAY_MISSIONS 0 \ No newline at end of file diff --git a/config/names/ai.txt b/config/names/ai.txt index ea9f63c0a9e..2e0cbbf1559 100644 --- a/config/names/ai.txt +++ b/config/names/ai.txt @@ -1,5 +1,4 @@ 1-Rover-1 -16-20 7-Zark-7 790 AM