Record original-alignment implementation and traceability checkpoint
Capture current source, content data, tests, asset licenses, and original-specification traceability. Original implementation remains incomplete. The accepted matching UI generation passed 154 suites and 12,253 checks, with eight rendered staff-contract screens reviewed. Latest native Windows and full-original acceptance remain outstanding.
This commit is contained in:
@@ -25,7 +25,7 @@ enum TickPhase {
|
||||
|
||||
const MINUTES_PER_DAY := 24 * 60
|
||||
const START_ABSOLUTE_MINUTE := 6 * 60
|
||||
const REAL_SECONDS_PER_GAME_HOUR := 30.0
|
||||
const REAL_SECONDS_PER_GAME_HOUR := 10.0
|
||||
const REAL_SECONDS_PER_GAME_MINUTE := REAL_SECONDS_PER_GAME_HOUR / 60.0
|
||||
const MAX_TICKS_PER_FRAME := 8
|
||||
const MAX_BACKLOG_MINUTES := 120
|
||||
@@ -160,7 +160,7 @@ func request_current_tick_abort() -> void:
|
||||
_abort_current_tick_requested = true
|
||||
|
||||
func set_speed(value: int) -> bool:
|
||||
if value not in [1, 2, 4]:
|
||||
if value not in [1, 2, 3]:
|
||||
return false
|
||||
speed = value
|
||||
paused = false
|
||||
@@ -218,7 +218,10 @@ func restore_clock(snapshot: Dictionary) -> bool:
|
||||
if not snapshot.has(&"absolute_minute"):
|
||||
return false
|
||||
var restored_speed := int(snapshot.get(&"speed", 1))
|
||||
if restored_speed not in [1, 2, 4]:
|
||||
# Legacy x4 saves resume at the original specification maximum, x3.
|
||||
if restored_speed == 4:
|
||||
restored_speed = 3
|
||||
if restored_speed not in [1, 2, 3]:
|
||||
return false
|
||||
absolute_minute = maxi(int(snapshot[&"absolute_minute"]), 0)
|
||||
speed = restored_speed
|
||||
|
||||
Reference in New Issue
Block a user