internal void SetupAirbasesCoalitions(DCSMission mission, DBEntryAirbase playerAirbase) { // Select all airbases for this theater DBEntryAirbase[] situationAirbases = _situationDB.GetAirbases(_template.OptionsMission.Contains("InvertCountriesCoalitions")); foreach (DBEntryAirbase airbase in situationAirbases) { var coalition = airbase.DCSID == playerAirbase.DCSID || mission.MissionPackages.Any(x => x.Airbase.DCSID == airbase.DCSID) ? _template.ContextPlayerCoalition : airbase.Coalition; mission.SetAirbase(airbase.DCSID, coalition); } }