public void AddAlly(Faction otherFaction) { AddAllyInt(this, otherFaction); AddAllyInt(otherFaction, this); }
public void AddEnemy(Faction otherFaction) { AddEnemyInt(this, otherFaction); AddEnemyInt(otherFaction, this); }
public bool AreAlliesWith(Faction otherFaction) { return(AlliesWith.Contains(otherFaction)); }
public bool CanBeAttacked(Faction otherFaction) { return(AreEnemiesWith(otherFaction) || !AreAlliesWith(otherFaction)); }
public bool AreEnemiesWith(Faction otherFaction) { return(EnemiesWith.Contains(otherFaction)); }