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
+12
View File
@@ -46,6 +46,16 @@ const FACILITY_PATHS: Array[String] = [
## Required movement infrastructure added after the original sixteen-facility
## catalog. Separate paths preserve the baseline design table and legacy scans.
## Original-spec facilities integrated into normal construction beyond baseline.
const ORIGINAL_FACILITY_PATHS: Array[String] = [
"res://data/facilities/expansion/cleaning_room.tres",
"res://data/facilities/expansion/chapel.tres",
"res://data/facilities/expansion/premium_room.tres",
"res://data/facilities/expansion/staff_dormitory.tres",
]
const RESCUE_FACILITY_PATHS: Array[String] = ["res://data/facilities/rescue/infirmary.tres"]
const INFRASTRUCTURE_FACILITY_IDS: Array[StringName] = [
&"guest_stairs",
&"service_stairs",
@@ -130,6 +140,8 @@ static func load_available(include_expansion := false) -> Array[FacilityDefiniti
static func by_id(facility_id: StringName) -> FacilityDefinition:
var definitions := load_available(true)
definitions.append_array(load_infrastructure())
for path: String in RESCUE_FACILITY_PATHS + ORIGINAL_FACILITY_PATHS:
definitions.append(load(path) as FacilityDefinition)
for definition in definitions:
if definition.id == facility_id:
return definition