diff --git a/code/game/gamemodes/wizard/raginmages.dm b/code/game/gamemodes/wizard/raginmages.dm index 77703c53715..e2812db9a17 100644 --- a/code/game/gamemodes/wizard/raginmages.dm +++ b/code/game/gamemodes/wizard/raginmages.dm @@ -8,7 +8,7 @@ var/making_mage = 0 var/mages_made = 1 var/time_checked = 0 - var/players_per_mage = 8 // If the admin wants to tweak things or something + var/players_per_mage = 6 // If the admin wants to tweak things or something but_wait_theres_more = 1 var/delay_per_mage = 4200 // Every 7 minutes by default var/time_till_chaos = 18000 // Half-hour in @@ -17,11 +17,6 @@ world << "The current game mode is - Ragin' Mages!" world << "The \red Space Wizard Federation\black is pissed, help defeat all the space wizards!" -/datum/game_mode/wizard/raginmages/pre_setup() - . = ..() - if(!max_mages) - max_mages = round(num_players() / players_per_mage) - /datum/game_mode/wizard/raginmages/greet_wizard(var/datum/mind/wizard, var/you_are=1) if (you_are) @@ -37,6 +32,8 @@ /datum/game_mode/wizard/raginmages/check_finished() var/wizards_alive = 0 + // Accidental pun! + var/wizard_cap = (max_mages || (num_players() / players_per_mage)) for(var/datum/mind/wizard in wizards) if(isnull(wizard.current)) continue @@ -78,11 +75,11 @@ if (wizards_alive) if(!time_checked) time_checked = world.time - if(world.time > time_till_chaos && world.time > time_checked + delay_per_mage && (mages_made < max_mages)) + if(world.time > time_till_chaos && world.time > time_checked + delay_per_mage && (mages_made < wizard_cap)) time_checked = world.time make_more_mages() else - if(wizards.len >= max_mages) + if(wizards.len >= wizard_cap) finished = 1 return 1 else