Refactor world bootstrap and allow empty startup worlds

This commit is contained in:
2026-03-29 13:22:48 -04:00
parent 640e147ea8
commit 0bb72bee35
79 changed files with 173146 additions and 9235 deletions

View File

@@ -1,4 +1,5 @@
using SpaceGame.Api.Shared.Runtime;
using SpaceGame.Api.Ships.Simulation;
using static SpaceGame.Api.Shared.Runtime.SimulationRuntimeSupport;
namespace SpaceGame.Api.Stations.Simulation;
@@ -79,7 +80,7 @@ internal sealed class StationLifecycleService
TargetPosition = spawnPosition,
SpatialState = CreateSpawnedShipSpatialState(station, spawnPosition),
DefaultBehavior = CreateSpawnedShipBehavior(definition, station),
Skills = WorldSeedingService.CreateSkills(definition),
Skills = ShipBootstrapPolicy.CreateSkills(definition),
Health = definition.MaxHealth,
};