summaryrefslogtreecommitdiff
path: root/src/tesseract/World.java
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2011-03-18 05:28:14 +0000
committerJesse Morgan <jesse@jesterpm.net>2011-03-18 05:28:14 +0000
commit8c88c2ea28f2a20edc74d301a3f36264637ce40b (patch)
treeee65fb96c09db17d83f4fa511ee7fc25007e6ddf /src/tesseract/World.java
parent02f9894a0ff7950076da6e227356c8f79fb10c98 (diff)
Don't send objects that can't be sent...
Diffstat (limited to 'src/tesseract/World.java')
-rw-r--r--src/tesseract/World.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tesseract/World.java b/src/tesseract/World.java
index 7cc67a4..f03d45a 100644
--- a/src/tesseract/World.java
+++ b/src/tesseract/World.java
@@ -24,8 +24,10 @@ import javax.vecmath.Point3d;
import javax.vecmath.Vector3f;
import tesseract.forces.Force;
+import tesseract.objects.DyingParticle;
import tesseract.objects.Ground;
import tesseract.objects.HalfSpace;
+import tesseract.objects.ModifyableParticle;
import tesseract.objects.Particle;
import tesseract.objects.PhysicalObject;
import tesseract.objects.blimp.Blimp;
@@ -288,7 +290,9 @@ public class World implements Observer {
// Side collision, is there a peer?
final PeerInformation peer = myPeer.getPeerInDirection(o.getVelocity().x, -o.getVelocity().z);
- if (peer != null) {
+ if (peer != null
+ && !(o instanceof ModifyableParticle)
+ && !(o instanceof DyingParticle)) {
final CollidableObject sendMe = o;
o.rotateForTransmission(myPeer.getPeerInformation(), peer);