refactor(runtime): own world environment state
This commit is contained in:
parent
b972f539f7
commit
902076c0a4
27 changed files with 886 additions and 295 deletions
|
|
@ -29,10 +29,11 @@ public sealed class WorldTimeDebugTests
|
|||
// fraction 1/16: solve (t + 7/16*D) mod D = 1/16*D
|
||||
// → t = (1/16 - 7/16) * D mod D = -6/16 * D mod D = 10/16 * D.
|
||||
double targetFraction = 1.0 / 16.0; // Darktide-and-Half
|
||||
double syncTick = targetFraction * DerethDateTime.DayTicks - DerethDateTime.OriginOffsetTicks;
|
||||
var service = new WorldTimeService(SkyStateProvider.Default());
|
||||
double syncTick = targetFraction * DerethDateTime.DayTicks
|
||||
- service.Calendar.OriginOffsetTicks;
|
||||
while (syncTick < 0) syncTick += DerethDateTime.DayTicks;
|
||||
|
||||
var service = new WorldTimeService(SkyStateProvider.Default());
|
||||
service.SyncFromServer(syncTick);
|
||||
service.SetDebugTime(0.5f);
|
||||
service.ClearDebugTime();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue