public void StopMatch() { foreach (Ped ped in members) { ped.MarkAsNoLongerNeeded(); } members.Clear(); enemies.Clear(); kills = 0; timeSinceVehicleCalled = 0; timeSinceTankSpawned = 0; timeSinceGuntruckSpawned = 0; timeSinceChopperSpawned = 0; isGuntruckInField = false; carArrived = false; if (ins != null) { ins.MarkAsNoLongerNeeded(); ins = null; } if (guntruckDriver != null) { guntruckDriver.MarkAsNoLongerNeeded(); } if (guntruckGunner != null) { guntruckGunner.MarkAsNoLongerNeeded(); } isChopperInField = false; chopperArrived = false; if (chopper != null) { chopper.MarkAsNoLongerNeeded(); chopper = null; } if (pilot != null) { pilot.MarkAsNoLongerNeeded(); } if (chopperGunner != null) { chopperGunner.MarkAsNoLongerNeeded(); } if (heliGunner != null) { heliGunner.MarkAsNoLongerNeeded(); } if (heliGunner1 != null) { heliGunner1.MarkAsNoLongerNeeded(); } isTankInField = false; tankArrived = false; if (tank != null) { tank.MarkAsNoLongerNeeded(); tank = null; } if (tankDriver != null) { tankDriver.MarkAsNoLongerNeeded(); } isJuggernautInField = false; if (jug != null) { jug.MarkAsNoLongerNeeded(); } }