Merge pull request #9654 from Putnam3145/dynamic-config-2

Adds dynamic antag injection to config
This commit is contained in:
kevinz000
2019-11-03 06:21:24 -07:00
committed by GitHub
3 changed files with 26 additions and 0 deletions

View File

@@ -380,6 +380,22 @@
config_entry_value = 6 config_entry_value = 6
min_val = 1 min_val = 1
/datum/config_entry/number/dynamic_midround_delay_min
config_entry_value = 15
min_val = 1
/datum/config_entry/number/dynamic_midround_delay_max
config_entry_value = 35
min_val = 1
/datum/config_entry/number/dynamic_latejoin_delay_min
config_entry_value = 5
min_val = 1
/datum/config_entry/number/dynamic_latejoin_delay_max
config_entry_value = 25
min_val = 1
/datum/config_entry/keyed_list/dynamic_cost /datum/config_entry/keyed_list/dynamic_cost
key_mode = KEY_MODE_TEXT key_mode = KEY_MODE_TEXT
value_mode = VALUE_MODE_NUM value_mode = VALUE_MODE_NUM

View File

@@ -111,6 +111,10 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1)
..() ..()
pop_per_requirement = CONFIG_GET(number/dynamic_pop_per_requirement) pop_per_requirement = CONFIG_GET(number/dynamic_pop_per_requirement)
GLOB.dynamic_high_pop_limit = CONFIG_GET(number/dynamic_high_pop_limit) GLOB.dynamic_high_pop_limit = CONFIG_GET(number/dynamic_high_pop_limit)
GLOB.dynamic_latejoin_delay_min = CONFIG_GET(number/dynamic_latejoin_delay_min)*600
GLOB.dynamic_latejoin_delay_max = CONFIG_GET(number/dynamic_latejoin_delay_max)*600
GLOB.dynamic_midround_delay_min = CONFIG_GET(number/dynamic_midround_delay_min)*600
GLOB.dynamic_midround_delay_max = CONFIG_GET(number/dynamic_midround_delay_max)*600
/datum/game_mode/dynamic/admin_panel() /datum/game_mode/dynamic/admin_panel()
var/list/dat = list("<html><head><title>Game Mode Panel</title></head><body><h1><B>Game Mode Panel</B></h1>") var/list/dat = list("<html><head><title>Game Mode Panel</title></head><body><h1><B>Game Mode Panel</B></h1>")

View File

@@ -258,6 +258,12 @@ EVENTS_MIN_PLAYERS_MUL 1
### DYNAMIC MODE ### ### DYNAMIC MODE ###
## Injection delays: how long (in minutes) will pass before a midround or latejoin antag is injected.
DYNAMIC_MIDROUND_DELAY_MIN 15
DYNAMIC_MIDROUND_DELAY_MAX 35
DYNAMIC_LATEJOIN_DELAY_MIN 5
DYNAMIC_LATEJOIN_DELAY_MAX 25
## How many roundstart players required for high population override to take effect. ## How many roundstart players required for high population override to take effect.
DYNAMIC_HIGH_POP_LIMIT 55 DYNAMIC_HIGH_POP_LIMIT 55