depend on factory data instead of BuildingSystem in the AI path

This commit is contained in:
2026-08-05 06:44:49 +02:00
parent 46932e4abf
commit 0408336cf9
17 changed files with 238 additions and 126 deletions

View File

@@ -1,5 +1,7 @@
#pragma once
#include "FactoryQueries.h"
#include <vector>
#include "BeamFiredEvent.h"
@@ -7,7 +9,6 @@
#include "entt/entity/entity.hpp"
class BuildingSystem;
class EntityAdmin;
class DebrisSystem;
@@ -21,7 +22,7 @@ class SalvagerSystem
public:
explicit SalvagerSystem(EntityAdmin& admin);
void tick(Tick currentTick, DebrisSystem& debris, BuildingSystem& buildings,
void tick(Tick currentTick, DebrisSystem& debris, FactoryState& state,
std::vector<BeamFiredEvent>& outBeamFiredEvents);
private: