Esempio n. 1
0
        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();
            }
        }