Esempio n. 1
0
 public int Distance(Pirate pirate1, Pirate pirate2)
 {
     return(this.Distance(pirate1.Location, pirate2.Location));
 }
Esempio n. 2
0
 public int Distance(Pirate pirate, Treasure treasure)
 {
     return(this.Distance(pirate.Location, treasure.Location));
 }
Esempio n. 3
0
 public Location Destination(Pirate pirate, List <Direction> directions)
 {
     return(this.Destination(pirate.Location, directions));
 }
Esempio n. 4
0
 public int Distance(Pirate pirate, Location loc)
 {
     return(this.Distance(pirate.Location, loc));
 }
Esempio n. 5
0
 public void CancelOrder(Pirate pirate)
 {
     this.CancelOrder(pirate.Location);
 }
Esempio n. 6
0
 public void Defend(Pirate pirate)
 {
     this.Orders[pirate.Location].Moves.Add(new MoveDefense());
 }
Esempio n. 7
0
 public bool InRange(Pirate pirate1, Pirate pirate2)
 {
     return(this.InRange(pirate1.Location, pirate2.Location));
 }
Esempio n. 8
0
 public bool InRange(Pirate pirate, Location location)
 {
     return(this.InRange(pirate.Location, location));
 }
Esempio n. 9
0
 public List <Location> GetSailOptions(Pirate pirate, Treasure treasure, int moves)
 {
     return(this.GetSailOptions(pirate, treasure.Location, moves));
 }
Esempio n. 10
0
 public List <Location> GetSailOptions(Pirate pirate1, Pirate pirate2, int moves)
 {
     return(this.GetSailOptions(pirate1, pirate2.Location, moves));
 }
Esempio n. 11
0
 public List <Direction> GetDirections(Pirate pirate, Location location)
 {
     return(this.GetDirections(pirate.Location, location));
 }
Esempio n. 12
0
 public List <Direction> GetDirections(Pirate pirate1, Pirate pirate2)
 {
     return(this.GetDirections(pirate1.Location, pirate2.Location));
 }
Esempio n. 13
0
 public List <Direction> GetDirections(Pirate pirate, Treasure treasure)
 {
     return(this.GetDirections(pirate.Location, treasure.Location));
 }