diff options
author | Steve <steveb9@u.washington.edu> | 2011-03-06 02:53:32 +0000 |
---|---|---|
committer | Steve <steveb9@u.washington.edu> | 2011-03-06 02:53:32 +0000 |
commit | c28bb8029d31c755b9947c39eca378c3a4f30991 (patch) | |
tree | 37d7ede6eb1fbdf963b1ce98be64173ac69ca166 /src/tesseract/World.java | |
parent | fe0f0adf673e9ccc2edc7874c26d7389b2b6ed6c (diff) |
HalfPace not comparable, changed to my_sides
Diffstat (limited to 'src/tesseract/World.java')
-rw-r--r-- | src/tesseract/World.java | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/tesseract/World.java b/src/tesseract/World.java index 7d65429..d01be3e 100644 --- a/src/tesseract/World.java +++ b/src/tesseract/World.java @@ -291,25 +291,31 @@ public class World implements Observer { } //i is now either a side or shape so if it is a side transmit j through side i if a neighbor exits - if (myObjects.get(i) instanceof HalfSpace && myPeer.getPeerInDirection - (myObjects.get(i).getVelocity().getX(), myObjects.get(i).getVelocity().getY()) != null) { + if (myObjects.get(i).equals(my_side1) || + myObjects.get(i).equals(my_side2) || + myObjects.get(i).equals(my_side3) || + myObjects.get(i).equals(my_side4) && myPeer.getPeerInDirection + (myObjects.get(j).getVelocity().getX(), myObjects.get(j).getVelocity().getY()) != null) { //transmit j myPeer.sendPayloadToPeer(myPeer.getPeerInDirection - (myObjects.get(i).getVelocity().getX(), myObjects.get(i).getVelocity().getY()), + (myObjects.get(j).getVelocity().getX(), myObjects.get(j).getVelocity().getY()), myObjects.get(j)); myObjects.get(j).detach(); } //j is now either a side or shape so if it is a side transmit i through side j if a neighbor exits - if (myObjects.get(j) instanceof HalfSpace && myPeer.getPeerInDirection + if (myObjects.get(j).equals(my_side1) || + myObjects.get(j).equals(my_side2) || + myObjects.get(j).equals(my_side3) || + myObjects.get(j).equals(my_side4) && myPeer.getPeerInDirection (myObjects.get(i).getVelocity().getX(), myObjects.get(i).getVelocity().getY()) != null) { //transmit i myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (myObjects.get(i).getVelocity().getX(), myObjects.get(i).getVelocity().getY()), - myObjects.get(j)); + myObjects.get(i)); myObjects.get(j).detach(); } |