public static void AltersForIdeology(RitualObligation obligation, Map map, ref IEnumerable <TargetInfo> __result) { if (!ModLister.CheckIdeology("Altar target")) { return; } if (map?.listerBuildings?.AllBuildingsColonistOfClass <CultOfCthulhu.Building_SacrificialAltar>()?.FirstOrDefault() == null) { return; } foreach (var t in map.listerBuildings.AllBuildingsColonistOfClass <CultOfCthulhu.Building_SacrificialAltar>().ToList()) { __result = __result.Concat(t); } }