Beispiel #1
0
        // ====== equality ==================================

        protected bool Equals(Pirate other)
        {
            return(id.Equals(other.id));
        }
Beispiel #2
0
 public bool IsMotherShip(Pirate pirate)
 {
     return(pirate.TeamType == TeamType);
 }
Beispiel #3
0
 public bool IsInAllianceWith(Pirate pirate)
 {
     return(team.IsInAlianceWith(pirate.team));
 }
Beispiel #4
0
 internal void AddPirate(Pirate pirate)
 {
     pirate.Position = Position;
     pirates.Add(pirate);
 }
Beispiel #5
0
 public bool ContainsBuddyFor(Pirate pirate)
 {
     return(pirates.Any(pirate.IsInAllianceWith));
 }
Beispiel #6
0
 protected void KillFoesFor(Pirate pirate)
 {
     KillFoesFor(pirates, pirate);
 }
Beispiel #7
0
 protected virtual bool PirateComes(Pirate pirate)
 {
     return(true);
 }
Beispiel #8
0
 public virtual bool PirateWent(Pirate pirate)
 {
     return(true);
 }