extract Simulation::initializeSubsystems to remove duplicate code

This commit is contained in:
2026-08-03 20:59:00 +02:00
parent 553a7e0701
commit ca727bef35
2 changed files with 14 additions and 29 deletions

View File

@@ -165,6 +165,11 @@ private:
BuildingId allocateBuildingId(); // Strictly increasing; never returns kInvalidBuildingId.
// (Re-)create every owned subsystem. Shared by the constructor and reset();
// the construction order is load-bearing for determinism, so both paths must
// go through here. Only called before the first tick of a run.
void initializeSubsystems();
// Populate HQ, player defence stations, and the first enemy station set.
void placeInitialStructures();