From 27bd240871b7c0f2f49fef137718b2e3c208e3b4 Mon Sep 17 00:00:00 2001 From: BobTheBob <32057864+BobTheBob9@users.noreply.github.com> Date: Sat, 17 Jul 2021 23:46:52 +0100 Subject: ctf switchsides spawn fix (untested) --- .../scripts/vscripts/gamemodes/_gamemode_ctf.nut | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Northstar.CustomServers/scripts/vscripts/gamemodes') diff --git a/Northstar.CustomServers/scripts/vscripts/gamemodes/_gamemode_ctf.nut b/Northstar.CustomServers/scripts/vscripts/gamemodes/_gamemode_ctf.nut index 728d742df..704f55d3b 100644 --- a/Northstar.CustomServers/scripts/vscripts/gamemodes/_gamemode_ctf.nut +++ b/Northstar.CustomServers/scripts/vscripts/gamemodes/_gamemode_ctf.nut @@ -69,8 +69,12 @@ void function RateSpawnpoints_CTF( int checkClass, array spawnpoints, in // if there are, spawn them outside of it ( but ideally still close ) // max distance away should be like, angel city markets - array startSpawns = SpawnPoints_GetPilotStart( team ) - array enemyPlayers = GetPlayerArrayOfTeam_Alive( GetOtherTeam( team ) ) + int spawnTeam = team + if ( HasSwitchedSides() ) + spawnTeam = GetOtherTeam( team ) + + array startSpawns = SpawnPoints_GetPilotStart( spawnTeam ) + array enemyPlayers = GetPlayerArrayOfTeam_Alive( GetOtherTeam( spawnTeam ) ) vector startSpawnAverage bool enemyInBase = false -- cgit v1.2.3