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

@@ -97,14 +97,14 @@ struct Fixture
void decide()
{
ships.clearMovementIntents();
ai.tick(admin, buildings, scraps);
ai.tick(admin, state, scraps);
}
// World mutation: collection/delivery and healing.
void runModules()
{
beamEvents.clear();
salvager.tick(tick, scraps, buildings, beamEvents);
salvager.tick(tick, scraps, state, beamEvents);
repair.tick(tick, beamEvents);
}
@@ -137,7 +137,7 @@ struct Fixture
void salvageTick()
{
beamEvents.clear();
salvager.tick(tick, scraps, buildings, beamEvents);
salvager.tick(tick, scraps, state, beamEvents);
++tick;
}