From 4139004c35366c570a16f78d163305c5299f74c7 Mon Sep 17 00:00:00 2001 From: Albert Iordache Date: Tue, 27 Dec 2011 14:56:51 +0200 Subject: [PATCH] Changed the number of changelings to 1 per 10 playas --- code/game/gamemodes/changeling/changeling.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 663a5cd4ad7..907de549c2c 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -32,8 +32,7 @@ waittime_l = 600 //lower bound on time before intercept arrives (in tenths of seconds) waittime_h = 1800 //upper bound on time before intercept arrives (in tenths of seconds) - changeling_min = 2 //lower bound on number of traitors, assuming there are this many players - changeling_max = 3 //upper bound on number of traitors + var/const/scaling_coeff = 10.0 //how many players per changeling /datum/game_mode/changeling/announce() world << "The current game mode is - Changeling!" @@ -42,7 +41,7 @@ /datum/game_mode/changeling/pre_setup() var/list/datum/mind/possible_changelings = get_players_for_role(BE_CHANGELING) - changeling_amount = rand(changeling_min, changeling_max) + changeling_amount = max(1, round( num_players() / scaling_coeff) + 1) for(var/datum/mind/player in possible_changelings) for(var/job in restricted_jobs)//Removing robots from the list