summaryrefslogtreecommitdiff
path: root/src/tesseract/World.java
diff options
context:
space:
mode:
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);