]> git.tdb.fi Git - libs/game.git/blobdiff - examples/bassteroids/source/damagedealer.cpp
Adjust system dependencies to resolve scheduling ambiguities
[libs/game.git] / examples / bassteroids / source / damagedealer.cpp
index 7c8e873049d9415ceee3318cd8f01db96860f0dc..a7887876bc5bfeb764e23d0395dc5b528e7cf58a 100644 (file)
@@ -2,6 +2,7 @@
 #include <msp/game/stage.h>
 #include "collider.h"
 #include "hittable.h"
+#include "physics.h"
 
 using namespace Msp;
 
@@ -11,6 +12,7 @@ DamageDealer::DamageDealer(Game::Stage &s):
 {
        declare_dependency<HitPoints>(UPDATE);
        declare_dependency<DamageSource>(READ_OLD);
+       declare_dependency<Physics>(RUN_AFTER);
 
        observer.observe<Events::Collision>([this](auto &e){ collision(e); });
 }