File size: 369 Bytes
3831e97 | 1 2 3 4 5 6 7 8 9 10 11 12 13 | """Pause control: set_paused freezes elapsed."""
from __future__ import annotations
from game.sim.day_cycle import DayCycle
def set_paused(day: DayCycle, paused: bool) -> None:
day.set_paused(paused)
def freeze_tick(day: DayCycle, dt: float) -> float:
day.set_paused(True)
before = day.phase_elapsed
day.tick(dt)
return day.phase_elapsed - before
|