コード例 #1
0
        public void ZoneReclaimedTick()
        {
            if (!Dangerous && Inactive && GlobalInfo.GeneralRandomInstance.Next(0, 50) == 0)
            {
                MarkBlipAsDangerous();
                Spawned   = false;
                Inactive  = false;
                Dangerous = true;

                if (Convert.ToInt32(TerroristsAmount * 0.8) > 5)
                {
                    TerroristsAmount = Convert.ToInt32(TerroristsAmount * 0.8);
                }
                else
                {
                    TerroristsAmount = 5;
                }

                FighterCfg     = ReclaimerCfg;
                _RegisterTicks = true;

                GlobalInfo.CapturedZonesNames.Remove(GroupName);
                GlobalInfo.SaveCapturedZones();

                Screen.ShowSubtitle(GroupName + " zone is being reclaimed !", 8000);
            }
        }
コード例 #2
0
        // / / / //

        public TerroristZone(
            Vector3 zonePos, int terroristsAmount,
            string groupName, FighterConfiguration fighterCfg,
            int spawnRadius, bool spawnOnStreet = true, bool isReclaimable = true,
            FighterConfiguration reclaimersCfg  = null)
        {
            ZonePos          = zonePos;
            TerroristsAmount = terroristsAmount;
            GroupName        = groupName;
            FighterCfg       = fighterCfg;
            _SpawnRadius     = spawnRadius;
            _SpawnOnStreet   = spawnOnStreet;

            IsReclaimable = isReclaimable;

            if (reclaimersCfg == null)
            {
                ReclaimerCfg = fighterCfg;
            }
            else
            {
                ReclaimerCfg = reclaimersCfg;
            }
        }
コード例 #3
0
 public Terrorist(FighterConfiguration cfg, BlipColor bColor)
 {
     FighterCfg = cfg;
     _BlipColor = bColor;
 }