Refine ship orders and viewer controls
This commit is contained in:
@@ -16,7 +16,11 @@ public sealed class WorldBuilder(
|
||||
WorldGenerationOptions worldGenerationOptions,
|
||||
ScenarioDefinition? scenarioDefinition)
|
||||
{
|
||||
var topology = topologyBuilder.Build(worldGenerationOptions);
|
||||
// Temporary QA override: allow a scenario to provide an exact system list
|
||||
// instead of going through procedural topology generation.
|
||||
var topology = scenarioDefinition?.Systems is { Count: > 0 } scenarioSystems
|
||||
? topologyBuilder.Build(scenarioSystems)
|
||||
: topologyBuilder.Build(worldGenerationOptions);
|
||||
var scenario = scenarioDefinition ?? scenarioValidationService.CreateEmptyScenario(worldGenerationOptions, topology.Systems);
|
||||
scenarioValidationService.Validate(scenario, topology.Systems.Select(system => system.Id).ToHashSet(StringComparer.Ordinal));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user