depend on the registry instead of DebrisSystem in the AI path

This commit is contained in:
2026-08-05 07:25:59 +02:00
parent 60260540cd
commit 4c166bf47f
16 changed files with 50 additions and 46 deletions

View File

@@ -10,7 +10,6 @@
#include "entt/entity/entity.hpp"
class EntityAdmin;
class DebrisSystem;
// World-mutation system for salvage modules: each module runs a collection cycle
// on its own cooldown. When a cycle starts it emits a salvage beam toward an
@@ -22,7 +21,7 @@ class SalvagerSystem
public:
explicit SalvagerSystem(EntityAdmin& admin);
void tick(Tick currentTick, DebrisSystem& debris, FactoryState& state,
void tick(Tick currentTick, FactoryState& state,
std::vector<BeamFiredEvent>& outBeamFiredEvents);
private:
@@ -33,7 +32,7 @@ private:
Tick appliesAt;
};
void applyPendingCollections(Tick currentTick, DebrisSystem& debris);
void applyPendingCollections(Tick currentTick);
EntityAdmin& m_admin;
std::vector<PendingCollection> m_pendingCollections;