1.1 --- a/quoridor/src/main/java/cz/xelfi/quoridor/Board.java Sun May 10 20:22:05 2009 +0200
1.2 +++ b/quoridor/src/main/java/cz/xelfi/quoridor/Board.java Sun May 10 21:20:30 2009 +0200
1.3 @@ -303,10 +303,12 @@
1.4 //
1.5
1.6
1.7 + @Override
1.8 public int hashCode () {
1.9 return occupied.hashCode ();
1.10 }
1.11
1.12 + @Override
1.13 public boolean equals (Object o) {
1.14 if (o instanceof Board) {
1.15 Board b = (Board)o;
1.16 @@ -522,14 +524,17 @@
1.17 return f;
1.18 }
1.19
1.20 + @Override
1.21 public String toString () {
1.22 return "Player[" + x + "," + y + "," + f + "," + endDirection + "]"; // NOI18N
1.23 }
1.24
1.25 + @Override
1.26 public int hashCode () {
1.27 return 8 * x + 2 * y + 4 * f + 7 + endDirection.hashCode ();
1.28 }
1.29
1.30 + @Override
1.31 public boolean equals (Object o) {
1.32 if (o instanceof Player) {
1.33 Player p = (Player)o;
1.34 @@ -579,14 +584,17 @@
1.35 return o;
1.36 }
1.37
1.38 + @Override
1.39 public String toString () {
1.40 return "Fence[" + x + "," + y + "," + o + "]"; // NOI18N
1.41 }
1.42
1.43 + @Override
1.44 public int hashCode () {
1.45 return 8 * x + 4 * y + 13 + o.hashCode ();
1.46 }
1.47
1.48 + @Override
1.49 public boolean equals (Object o) {
1.50 if (o instanceof Fence) {
1.51 Fence f = (Fence)o;