diff options
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); |