diff options
Diffstat (limited to 'src/systems/pondering.cpp')
-rw-r--r-- | src/systems/pondering.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/systems/pondering.cpp b/src/systems/pondering.cpp index c806cc8..a3eb36d 100644 --- a/src/systems/pondering.cpp +++ b/src/systems/pondering.cpp | |||
@@ -11,6 +11,7 @@ | |||
11 | #include "systems/orienting.h" | 11 | #include "systems/orienting.h" |
12 | #include "systems/playing.h" | 12 | #include "systems/playing.h" |
13 | #include "systems/realizing.h" | 13 | #include "systems/realizing.h" |
14 | #include "systems/scripting.h" | ||
14 | #include "consts.h" | 15 | #include "consts.h" |
15 | 16 | ||
16 | void PonderingSystem::tick(double dt) | 17 | void PonderingSystem::tick(double dt) |
@@ -857,6 +858,18 @@ void PonderingSystem::processCollision( | |||
857 | break; | 858 | break; |
858 | } | 859 | } |
859 | 860 | ||
861 | case PonderableComponent::Collision::event: | ||
862 | { | ||
863 | if (game_.getEntityManager(). | ||
864 | hasComponent<PlayableComponent>(entity)) | ||
865 | { | ||
866 | game_.getSystemManager().getSystem<ScriptingSystem>(). | ||
867 | onTouch(collider, entity); | ||
868 | } | ||
869 | |||
870 | break; | ||
871 | } | ||
872 | |||
860 | default: | 873 | default: |
861 | { | 874 | { |
862 | // Not yet implemented. | 875 | // Not yet implemented. |