summaryrefslogtreecommitdiff
path: root/src/tesseract/World.java
diff options
context:
space:
mode:
authorSteve <steveb9@u.washington.edu>2011-03-06 02:53:32 +0000
committerSteve <steveb9@u.washington.edu>2011-03-06 02:53:32 +0000
commitc28bb8029d31c755b9947c39eca378c3a4f30991 (patch)
tree37d7ede6eb1fbdf963b1ce98be64173ac69ca166 /src/tesseract/World.java
parentfe0f0adf673e9ccc2edc7874c26d7389b2b6ed6c (diff)
HalfPace not comparable, changed to my_sides
Diffstat (limited to 'src/tesseract/World.java')
-rw-r--r--src/tesseract/World.java16
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();
}