From 11c2e4f38c19b07e3e2c9e9fe301e3d9525484f5 Mon Sep 17 00:00:00 2001 From: Putnam Date: Fri, 8 Nov 2019 16:26:22 -0800 Subject: [PATCH] massively boost midround injection amounts --- code/game/gamemodes/dynamic/dynamic.dm | 8 +++++--- config/dynamic_config.txt | 10 +++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index 3f16c78d6c..ed67b018e8 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -11,14 +11,14 @@ #define RULESET_STOP_PROCESSING 1 // -- Injection delays -GLOBAL_VAR_INIT(dynamic_latejoin_delay_min, (5 MINUTES)) -GLOBAL_VAR_INIT(dynamic_latejoin_delay_max, (15 MINUTES)) +GLOBAL_VAR_INIT(dynamic_latejoin_delay_min, (10 MINUTES)) +GLOBAL_VAR_INIT(dynamic_latejoin_delay_max, (30 MINUTES)) GLOBAL_VAR_INIT(dynamic_midround_delay_min, (10 MINUTES)) GLOBAL_VAR_INIT(dynamic_midround_delay_max, (30 MINUTES)) // -- Roundstart injection delays -GLOBAL_VAR_INIT(dynamic_first_latejoin_delay_min, (10 MINUTES)) +GLOBAL_VAR_INIT(dynamic_first_latejoin_delay_min, (2 MINUTES)) GLOBAL_VAR_INIT(dynamic_first_latejoin_delay_max, (30 MINUTES)) GLOBAL_VAR_INIT(dynamic_first_midround_delay_min, (20 MINUTES)) @@ -632,6 +632,8 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) drafted_rules[rule] = rule.get_weight() if (drafted_rules.len > 0) picking_midround_latejoin_rule(drafted_rules) + else + midround_injection_cooldown = (midround_injection_cooldown + world.time)/2 /// Updates current_players. /datum/game_mode/dynamic/proc/update_playercounts() diff --git a/config/dynamic_config.txt b/config/dynamic_config.txt index b16c3dbaa4..0a7ab2e393 100644 --- a/config/dynamic_config.txt +++ b/config/dynamic_config.txt @@ -1,12 +1,12 @@ ## Injection delays: how long (in minutes) will pass before a midround or latejoin antag is injected. -DYNAMIC_MIDROUND_DELAY_MIN 5 -DYNAMIC_MIDROUND_DELAY_MAX 25 -DYNAMIC_LATEJOIN_DELAY_MIN 5 -DYNAMIC_LATEJOIN_DELAY_MAX 25 +DYNAMIC_MIDROUND_DELAY_MIN 10 +DYNAMIC_MIDROUND_DELAY_MAX 30 +DYNAMIC_LATEJOIN_DELAY_MIN 10 +DYNAMIC_LATEJOIN_DELAY_MAX 30 DYNAMIC_FIRST_MIDROUND_DELAY_MIN 20 DYNAMIC_FIRST_MIDROUND_DELAY_MAX 40 -DYNAMIC_FIRST_LATEJOIN_DELAY_MIN 10 +DYNAMIC_FIRST_LATEJOIN_DELAY_MIN 2 DYNAMIC_FIRST_LATEJOIN_DELAY_MAX 30 ## How many roundstart players required for high population override to take effect.