summaryrefslogtreecommitdiff
path: root/battles/src/BaseBattle.h
diff options
context:
space:
mode:
Diffstat (limited to 'battles/src/BaseBattle.h')
-rw-r--r--battles/src/BaseBattle.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/battles/src/BaseBattle.h b/battles/src/BaseBattle.h
index 02cc024..8240fd2 100644
--- a/battles/src/BaseBattle.h
+++ b/battles/src/BaseBattle.h
@@ -1,6 +1,7 @@
#pragma once
#include <entt/entity/registry.hpp>
+#include <entt/signal/dispatcher.hpp>
#include <kurator/battles/Battle.h>
#include <kurator/battles/Scenario.h>
@@ -20,9 +21,11 @@ class BaseBattle : public Battle
public:
BaseBattle(const Scenario& scenario);
entt::registry& registry() override;
+ entt::dispatcher& dispatcher() override;
void update(float dt) override;
private:
entt::registry _registry;
+ entt::dispatcher _dispatcher;
RandomSpawner spawner;
TeamManager manager;
void pick_random_targets();