Add alignment methods for IFaction
parent
40ba0285f4
commit
7b98fe4b96
|
@ -9,4 +9,14 @@ public interface IFaction
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Export]
|
[Export]
|
||||||
public ushort Faction { get; set; }
|
public ushort Faction { get; set; }
|
||||||
|
|
||||||
|
public bool AlignsWith(IFaction other)
|
||||||
|
{
|
||||||
|
return (Faction & other.Faction) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool AlignsFullyWith(IFaction other)
|
||||||
|
{
|
||||||
|
return Faction == other.Faction;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue