diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2011-03-18 05:28:14 +0000 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2011-03-18 05:28:14 +0000 |
commit | 8c88c2ea28f2a20edc74d301a3f36264637ce40b (patch) | |
tree | ee65fb96c09db17d83f4fa511ee7fc25007e6ddf /src/tesseract/World.java | |
parent | 02f9894a0ff7950076da6e227356c8f79fb10c98 (diff) |
Don't send objects that can't be sent...
Diffstat (limited to 'src/tesseract/World.java')
-rw-r--r-- | src/tesseract/World.java | 6 |
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); |