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:
Takeshi
2026-09-30 23:52:24 +09:00
parent 6077e02ebe
commit 5dde0c5ec2
490 changed files with 54051 additions and 809 deletions
+6 -3
View File
@@ -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