Ejemplo n.º 1
0
        // ====== equality ==================================

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