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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user