From e80e7f9bf530e22587d369a5d7ed01121e48e75a Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Fri, 31 Dec 2021 19:35:44 -0800 Subject: [PATCH] Grief: better team randomization --- scripts/zm/main/_zm_reimagined_zgrief.gsc | 40 +++++++++++++++++------ 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/scripts/zm/main/_zm_reimagined_zgrief.gsc b/scripts/zm/main/_zm_reimagined_zgrief.gsc index 456a8f2f..f4063571 100644 --- a/scripts/zm/main/_zm_reimagined_zgrief.gsc +++ b/scripts/zm/main/_zm_reimagined_zgrief.gsc @@ -77,22 +77,42 @@ set_team() self.team_set = true; - teamplayersallies = countplayers("allies"); + teamplayersallies = countplayers("allies") - 1; // always sets self to "allies" initially teamplayersaxis = countplayers("axis"); - if(teamplayersallies > teamplayersaxis) + if(teamplayersallies == teamplayersaxis) { - self.team = "axis"; - self.sessionteam = "axis"; - self.pers["team"] = "axis"; - self._encounters_team = "A"; + if(cointoss()) + { + self.team = "axis"; + self.sessionteam = "axis"; + self.pers["team"] = "axis"; + self._encounters_team = "A"; + } + else + { + self.team = "allies"; + self.sessionteam = "allies"; + self.pers["team"] = "allies"; + self._encounters_team = "B"; + } } else { - self.team = "allies"; - self.sessionteam = "allies"; - self.pers["team"] = "allies"; - self._encounters_team = "B"; + if(teamplayersallies > teamplayersaxis) + { + self.team = "axis"; + self.sessionteam = "axis"; + self.pers["team"] = "axis"; + self._encounters_team = "A"; + } + else + { + self.team = "allies"; + self.sessionteam = "allies"; + self.pers["team"] = "allies"; + self._encounters_team = "B"; + } } self [[ level.givecustomcharacters ]]();