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