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); } }
// / / / // 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; } }
public Terrorist(FighterConfiguration cfg, BlipColor bColor) { FighterCfg = cfg; _BlipColor = bColor; }