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

@@ -0,0 +1,16 @@
namespace SpaceGame.Api.Universe.Simulation;
public interface IBalanceService
{
float SimulationSpeedMultiplier { get; }
float YPlane { get; }
float ArrivalThreshold { get; }
float MiningRate { get; }
float MiningCycleSeconds { get; }
float TransferRate { get; }
float DockingDuration { get; }
float UndockingDuration { get; }
float UndockDistance { get; }
BalanceOptions GetCurrent();
BalanceOptions Update(BalanceOptions candidate);
}