Esempio n. 1
0
 public static void AddTarget(TargetInfo target, BDTeam reportingTeam)
 {
     if (target.Team == null)
     {
         return;
     }
     if (!BDATargetManager.TargetList(reportingTeam).Contains(target))
     {
         BDATargetManager.TargetList(reportingTeam).Add(target);
     }
 }
Esempio n. 2
0
        public static void AddTarget(TargetInfo target)
        {
            var team = target.team;

            if (team == BDArmorySetup.BDATeams.None)
            {
                return;
            }
            if (!BDATargetManager.TargetDatabase[BDATargetManager.OtherTeam(team)].Contains(target))
            {
                BDATargetManager.TargetDatabase[BDATargetManager.OtherTeam(team)].Add(target);
            }
        }
Esempio n. 3
0
        void Awake()
        {
            GameEvents.onGameStateLoad.Add(LoadGPSTargets);
            GameEvents.onGameStateSave.Add(SaveGPSTargets);
            LoadedBuildings = new List <DestructibleBuilding>();
            DestructibleBuilding.OnLoaded.Add(AddBuilding);
            LoadedVessels = new List <Vessel>();
            GameEvents.onVesselLoaded.Add(AddVessel);
            GameEvents.onVesselGoOnRails.Add(RemoveVessel);
            GameEvents.onVesselGoOffRails.Add(AddVessel);
            GameEvents.onVesselCreate.Add(AddVessel);
            GameEvents.onVesselDestroy.Add(CleanVesselList);

            Instance = this;
        }