コード例 #1
0
 public bool IsEnemy(RosemaryFaction other)
 {
     PrepareAllies();
     return(!IsAlly(other));
 }
コード例 #2
0
 public bool IsAlly(RosemaryFaction other)
 {
     PrepareAllies();
     return(this == other || m_allies.Contains(other));
 }
コード例 #3
0
 public static void SetEnemies(RosemaryFaction a, RosemaryFaction b)
 {
     a.RemoveAlly(b);
     b.RemoveAlly(a);
 }
コード例 #4
0
 public static void SetAllies(RosemaryFaction a, RosemaryFaction b)
 {
     a.AddAlly(b);
     b.AddAlly(a);
 }
コード例 #5
0
 private bool RemoveAlly(RosemaryFaction other)
 {
     PrepareAllies();
     return(m_allies.Remove(other));
 }
コード例 #6
0
 private bool AddAlly(RosemaryFaction other)
 {
     PrepareAllies();
     return(m_allies.Add(other));
 }