| """phase_elapsed tracking without pace multiply on raw delta.""" | |
| from __future__ import annotations | |
| from game.sim.day_cycle import DayCycle | |
| def raw_tick(day: DayCycle, dt: float) -> float: | |
| """Apply tick; DayCycle stores raw phase_elapsed seconds.""" | |
| before = day.phase_elapsed | |
| day.tick(dt) | |
| return day.phase_elapsed - before | |
| # reseal-product R43 | |