summaryrefslogtreecommitdiff
path: root/sim/src/systems.cpp
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2023-04-23 12:54:14 +0200
committerAki <please@ignore.pl>2024-04-05 19:41:19 +0200
commit975339d07aeb193564221adff31b55a913d92a1e (patch)
tree957b37e922e494780874bbc8e495a1a5e412fb76 /sim/src/systems.cpp
parentbdfb27ba04528f213dcadc00afdcf1f35a61f6fc (diff)
downloadkurator-975339d07aeb193564221adff31b55a913d92a1e.zip
kurator-975339d07aeb193564221adff31b55a913d92a1e.tar.gz
kurator-975339d07aeb193564221adff31b55a913d92a1e.tar.bz2
Separated Turret from AI, shuffled their units
Diffstat (limited to 'sim/src/systems.cpp')
-rw-r--r--sim/src/systems.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/sim/src/systems.cpp b/sim/src/systems.cpp
index c6f997a..ce4a6b4 100644
--- a/sim/src/systems.cpp
+++ b/sim/src/systems.cpp
@@ -15,31 +15,6 @@ namespace sim
void
-pick_random_targets(State& ctx, TeamManager& manager)
-{
- auto view = ctx.registry.view<Team, AIState>();
- for (auto&& [entity, team, ai] : view.each()) {
- if (!ctx.registry.valid(ai.target))
- ai.target = manager.random(team.id);
- }
-}
-
-
-void
-keep_at_range(State& ctx)
-{
- auto view = ctx.registry.view<Transform, AIState>();
- for (auto&& [entity, self, ai] : view.each()) {
- if (!ctx.registry.valid(ai.target))
- continue;
- const auto target = ctx.registry.get<Transform>(ai.target);
- const auto offset = target.position - self.position;
- ai.destination = target.position - offset.normalized().scale(ai.keep_at_range);
- }
-}
-
-
-void
kill_off_dead(State& ctx)
{
auto view = ctx.registry.view<HitPoints>();