public static Color GetColorForFaction(Faction fac) { if (fac != Faction.OfPlayer) { if (fac.HostileTo(Faction.OfPlayer)) { return(FactionColor_Hostile); } if (fac.PlayerGoodwill >= 75) { return(FactionColor_Ally); } if (fac.AllyOrNeutralTo(Faction.OfPlayer)) { return(FactionColor_Neutral); } } else { return(PlayerColor); } return(DefaultColor); }