Update settings menu margins and enhance game clock functionality. Adjusted content margins in the settings menu for improved layout. Added 'jumped' signal to the game clock to handle manual time jumps, ensuring weather system responds appropriately to time changes.

This commit is contained in:
Leonid Pershin
2026-08-11 12:58:59 +03:00
parent 3b886ab3ab
commit 2429e75967
3 changed files with 20 additions and 10 deletions
+4
View File
@@ -34,6 +34,9 @@ signal minute_passed(total_minutes: int)
signal day_passed(day_index: int)
## Изменились скорость или состояние паузы.
signal flow_changed
## Часы перевели вручную: время не шло, а прыгнуло. Подписчикам вроде погоды
## это повод не догонять новое состояние плавно, а взять его сразу.
signal jumped
var running := true
var speed := 1
@@ -112,6 +115,7 @@ func set_moment(moment: Dictionary) -> bool:
_elapsed_minutes = float(target - _start_unix) / 60.0
_last_whole_minute = int(_elapsed_minutes)
_last_day = _day_index()
jumped.emit()
minute_passed.emit(_last_whole_minute)
return true