summary refs log tree commit diff stats
path: root/src/systems/pondering.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/systems/pondering.cpp')
-rw-r--r--src/systems/pondering.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/systems/pondering.cpp b/src/systems/pondering.cpp index 2490dc9..d3601ac 100644 --- a/src/systems/pondering.cpp +++ b/src/systems/pondering.cpp
@@ -27,6 +27,11 @@ void PonderingSystem::tick(double dt)
27 auto& ponderable = game_.getEntityManager(). 27 auto& ponderable = game_.getEntityManager().
28 getComponent<PonderableComponent>(entity); 28 getComponent<PonderableComponent>(entity);
29 29
30 if (ponderable.isFrozen())
31 {
32 continue;
33 }
34
30 // Accelerate 35 // Accelerate
31 ponderable.setVelocityX( 36 ponderable.setVelocityX(
32 ponderable.getVelocityX() + ponderable.getAccelX() * dt); 37 ponderable.getVelocityX() + ponderable.getAccelX() * dt);
@@ -289,6 +294,17 @@ void PonderingSystem::tick(double dt)
289 break; 294 break;
290 } 295 }
291 } 296 }
297
298 break;
299 }
300
301 case Collision::Type::danger:
302 {
303 game_.getSystemManager().getSystem<PlayingSystem>().die();
304
305 stopProcessing = true;
306
307 break;
292 } 308 }
293 309
294 default: 310 default: