fewer double roundstart antags

This commit is contained in:
Putnam
2019-11-06 18:07:26 -08:00
parent 3bdbb04ea2
commit 44ad4662eb
3 changed files with 22 additions and 0 deletions

View File

@@ -40,6 +40,16 @@
key_mode = KEY_MODE_TEXT
value_mode = VALUE_MODE_NUM
/datum/config_entry/number_list/dynamic_second_rule_requirements
/datum/config_entry/number_list/dynamic_third_rule_requirements
/datum/config_entry/number/dynamic_second_rule_high_pop_requirement
config_entry_value = 50
/datum/config_entry/number/dynamic_third_rule_high_pop_requirement
config_entry_value = 70
/datum/config_entry/number_list/dynamic_hijack_requirements
/datum/config_entry/number/dynamic_hijack_high_population_requirement

View File

@@ -110,6 +110,10 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1)
/datum/game_mode/dynamic/New() // i have NO IDEA if this is the proper way to do this.
..()
pop_per_requirement = CONFIG_GET(number/dynamic_pop_per_requirement)
second_rule_req = CONFIG_GET(number_list/dynamic_second_rule_requirements)
third_rule_req = CONFIG_GET(number_list/dynamic_third_rule_requirements)
high_pop_second_rule_req = CONFIG_GET(number/dynamic_second_rule_high_pop_requirement)
high_pop_third_rule_req = CONFIG_GET(number/dynamic_third_rule_high_pop_requirement)
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

View File

@@ -7,6 +7,14 @@ DYNAMIC_LATEJOIN_DELAY_MAX 25
## How many roundstart players required for high population override to take effect.
DYNAMIC_HIGH_POP_LIMIT 80 #80 instead of 55 because fewer robust players
## Threat requirements for a second roundstart ruleset being drafted
DYNAMIC_SECOND_RULE_REQUIREMENTS 101 101 101 101 100 90 80 70 60 50
## Threat requirements for a *third* roundstart ruleset being drafted
DYNAMIC_THIRD_RULE_REQUIREMENTS 101 101 101 101 101 100 90 80 70 60
## As above, but if there's 79+ players
DYNAMIC_SECOND_RULE_HIGH_POP_REQUIREMENT 50
DYNAMIC_THIRD_RULE_HIGH_POP_REQUIREMENT 60
## Pop range per requirement.
## If the value is five the range is:
## 0-4, 5-9, 10-14, 15-19, 20-24, 25-29, 30-34, 35-39, 40-54, 45+