summaryrefslogtreecommitdiff
path: root/battles/src/BaseBattle.h
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-11-17 23:42:16 +0100
committerAki <please@ignore.pl>2022-11-17 23:50:47 +0100
commit5059c1888b7a78bdbf2347baf4ec6372c1e6236f (patch)
tree642f1d7dc432160c877d6bd3c2469e3c455df240 /battles/src/BaseBattle.h
parent068d56e95ab3a96c25ec3a2d2e8fff74e527a6eb (diff)
downloadkurator-5059c1888b7a78bdbf2347baf4ec6372c1e6236f.zip
kurator-5059c1888b7a78bdbf2347baf4ec6372c1e6236f.tar.gz
kurator-5059c1888b7a78bdbf2347baf4ec6372c1e6236f.tar.bz2
Implemented naive hit detection events
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();