From 650acbc7156b1fa7683761fbbc7cecbeaf2af8b7 Mon Sep 17 00:00:00 2001 From: "nor..67" Date: Wed, 27 Apr 2011 13:33:33 +0000 Subject: [PATCH] - add maxtime for BombControl git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7328 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- engine/src/test/jme3test/bullet/BombControl.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/engine/src/test/jme3test/bullet/BombControl.java b/engine/src/test/jme3test/bullet/BombControl.java index c75c7079a..f20446397 100644 --- a/engine/src/test/jme3test/bullet/BombControl.java +++ b/engine/src/test/jme3test/bullet/BombControl.java @@ -39,7 +39,9 @@ public class BombControl extends RigidBodyControl implements PhysicsCollisionLis private float forceFactor = 1; private ParticleEmitter effect; private float fxTime = 0.5f; + private float maxTime = 4f; private float curTime = -1.0f; + private float timer; public BombControl(CollisionShape shape, float mass) { super(shape, mass); @@ -133,6 +135,16 @@ public class BombControl extends RigidBodyControl implements PhysicsCollisionLis @Override public void update(float tpf) { super.update(tpf); + if(enabled){ + timer+=tpf; + if(timer>maxTime){ + if(spatial.getParent()!=null){ + space.removeCollisionListener(this); + space.remove(this); + spatial.removeFromParent(); + } + } + } if (enabled && curTime >= 0) { curTime += tpf; if (curTime > fxTime) {