public static void AddTarget(TargetInfo target, BDTeam reportingTeam) { if (target.Team == null) { return; } if (!BDATargetManager.TargetList(reportingTeam).Contains(target)) { BDATargetManager.TargetList(reportingTeam).Add(target); } }
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); } }
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; }