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
+1
View File
@@ -24,6 +24,7 @@ construction_cost = {&"gold": 1500, &"materials": 14}
build_minutes = 240
weight_per_cell = 2
upgrade_costs = Array[Dictionary]([{&"gold": 750, &"materials": 8}, {&"gold": 1500, &"materials": 14}])
maintenance_gold = 8
maintenance_mana = 3
power_priority = 45
staff_min = 1
+1
View File
@@ -13,6 +13,7 @@ footprint = Vector2i(4, 2)
construction_cost = {&"gold": 800, &"materials": 12}
build_minutes = 180
weight_per_cell = 2
maintenance_gold = 4
maintenance_mana = 2
staff_min = 2
staff_max = 4
+1 -1
View File
@@ -9,7 +9,7 @@ display_name = "闇市取引所"
description = "希少品を高値で扱う地下取引施設。収益と引き換えに警戒と監査リスクを持つ。"
zone = 3
layer = 0
footprint = Vector2i(3, 2)
footprint = Vector2i(4, 2)
construction_cost = {&"gold": 1600, &"materials": 12}
build_minutes = 270
weight_per_cell = 2
+28
View File
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="FacilityDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/data/facility_definition.gd" id="1"]
[resource]
script = ExtResource("1")
id = &"chapel"
display_name = "礼拝堂"
description = "礼拝と寄付を通じて信仰を育む施設。聖職者の配置が必要。"
zone = 0
layer = 0
footprint = Vector2i(4, 3)
construction_cost = {&"gold": 1200, &"materials": 12}
build_minutes = 180
maintenance_gold = 6
staff_min = 1
staff_max = 2
required_roles = Array[StringName]([&"cleric"])
primary_skill = &"service"
customer_capacity = 8
capacity = 8
queue_capacity = 8
base_service_minutes = 60
base_price = 20
faith_per_service = 1
service_types = Array[StringName]([&"worship"])
default_service_type = &"worship"
tags = Array[StringName]([&"worship", &"leisure"])
@@ -0,0 +1,24 @@
[gd_resource type="Resource" script_class="FacilityDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/data/facility_definition.gd" id="1"]
[resource]
script = ExtResource("1")
id = &"cleaning_room"
display_name = "清掃員室"
description = "清掃員が清掃へ向かうための裏層の拠点。"
zone = 0
layer = 1
footprint = Vector2i(2, 1)
construction_cost = {&"gold": 350, &"materials": 4}
build_minutes = 60
maintenance_gold = 2
staff_min = 1
staff_max = 2
required_roles = Array[StringName]([&"cleaner"])
primary_skill = &"operation"
customer_capacity = 0
capacity = 0
queue_capacity = 0
base_price = 0
tags = Array[StringName]([&"cleaning", &"staff_support"])
+4 -2
View File
@@ -7,16 +7,18 @@ script = ExtResource("1")
id = &"premium_room"
display_name = "上級客室"
description = "富裕客と長期滞在客向けの静かな地上客室。一般客室より高い品質と料金を持つ。"
zone = 1
zone = 0
layer = 0
footprint = Vector2i(3, 2)
footprint = Vector2i(4, 1)
construction_cost = {&"gold": 900, &"materials": 10}
build_minutes = 150
weight_per_cell = 2
maintenance_gold = 5
maintenance_mana = 1
staff_min = 0
staff_max = 0
capacity = 2
customer_capacity = 2
queue_capacity = 2
base_service_minutes = 720
base_quality = 70
@@ -7,17 +7,19 @@ script = ExtResource("1")
id = &"staff_dormitory"
display_name = "従業員宿舎"
description = "勤務の合間に従業員が睡眠と長時間休息を取るBACK居住区画。"
zone = 1
zone = 0
layer = 1
footprint = Vector2i(4, 2)
footprint = Vector2i(2, 1)
construction_cost = {&"gold": 650, &"materials": 8}
build_minutes = 150
weight_per_cell = 1
maintenance_gold = 4
maintenance_mana = 1
power_priority = 35
staff_min = 0
staff_max = 0
capacity = 12
customer_capacity = 0
queue_capacity = 0
base_service_minutes = 360
base_quality = 58
+1
View File
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 20, &"materials": 0}
build_minutes = 10
weight_per_cell = 1
pass_through = true
maintenance_gold = 1
maintenance_mana = 0
power_priority = 10
staff_min = 0
+1
View File
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 1500, &"materials": 15}
build_minutes = 300
weight_per_cell = 3
pass_through = true
maintenance_gold = 8
maintenance_mana = 5
power_priority = 85
staff_min = 0
@@ -15,6 +15,7 @@ construction_cost = {&"gold": 40, &"materials": 0}
build_minutes = 10
weight_per_cell = 1
pass_through = true
maintenance_gold = 1
maintenance_mana = 0
power_priority = 10
staff_min = 0
@@ -15,6 +15,7 @@ construction_cost = {&"gold": 50, &"materials": 0}
build_minutes = 10
weight_per_cell = 1
pass_through = true
maintenance_gold = 1
maintenance_mana = 0
power_priority = 10
staff_min = 0
+1
View File
@@ -23,6 +23,7 @@ construction_cost = {&"gold": 700, &"materials": 10}
build_minutes = 180
weight_per_cell = 2
upgrade_costs = Array[Dictionary]([{&"gold": 350, &"materials": 6}, {&"gold": 700, &"materials": 12}])
maintenance_gold = 4
maintenance_mana = 2
power_priority = 80
staff_min = 1
+1
View File
@@ -13,6 +13,7 @@ footprint = Vector2i(2, 1)
construction_cost = {&"gold": 800, &"materials": 8}
build_minutes = 120
weight_per_cell = 1
maintenance_gold = 4
maintenance_mana = 2
power_priority = 50
staff_min = 1
+1
View File
@@ -13,6 +13,7 @@ footprint = Vector2i(6, 2)
construction_cost = {&"gold": 1200, &"materials": 16}
build_minutes = 240
weight_per_cell = 2
maintenance_gold = 6
maintenance_mana = 4
power_priority = 65
staff_min = 1
+1
View File
@@ -23,6 +23,7 @@ construction_cost = {&"gold": 500, &"materials": 8}
build_minutes = 120
weight_per_cell = 2
upgrade_costs = Array[Dictionary]([{&"gold": 250, &"materials": 4}, {&"gold": 500, &"materials": 8}])
maintenance_gold = 3
maintenance_mana = 1
power_priority = 100
staff_min = 1
+26
View File
@@ -0,0 +1,26 @@
[gd_resource type="Resource" script_class="FacilityDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/data/facility_definition.gd" id="1"]
[resource]
script = ExtResource("1")
id = &"infirmary"
display_name = "医務室"
description = "基本仕様書に基づく医務室。費用・能力値は調整値。"
zone = 0
layer = 1
footprint = Vector2i(4, 2)
construction_cost = {&"gold": 640, &"materials": 8}
build_minutes = 80
staff_min = 0
staff_max = 2
capacity = 0
queue_staff_min = 0
staff_max = 2
capacity = 0
base_service_minutes = 30
base_quality = 50
base_price = 0
tags = Array[StringName]([&"medical", &"staff_only"])
maintenance_gold = 4
+1
View File
@@ -13,6 +13,7 @@ footprint = Vector2i(2, 2)
construction_cost = {&"gold": 900, &"materials": 10}
build_minutes = 180
weight_per_cell = 2
maintenance_gold = 5
maintenance_mana = 2
power_priority = 90
staff_min = 1
+1
View File
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 25, &"materials": 0}
build_minutes = 10
weight_per_cell = 1
pass_through = true
maintenance_gold = 1
maintenance_mana = 0
power_priority = 10
staff_min = 0
+1
View File
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 2200, &"materials": 20}
build_minutes = 360
weight_per_cell = 3
pass_through = true
maintenance_gold = 11
maintenance_mana = 6
power_priority = 95
staff_min = 0
+1
View File
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 100, &"materials": 1}
build_minutes = 30
weight_per_cell = 1
pass_through = true
maintenance_gold = 1
maintenance_mana = 0
power_priority = 95
staff_min = 0
+1
View File
@@ -13,6 +13,7 @@ footprint = Vector2i(4, 2)
construction_cost = {&"gold": 400, &"materials": 6}
build_minutes = 120
weight_per_cell = 1
maintenance_gold = 2
maintenance_mana = 0
power_priority = 30
staff_min = 0
+2 -1
View File
@@ -7,12 +7,13 @@ script = ExtResource("1")
id = &"standard_room"
display_name = "一般客室"
description = "冒険者と一般市民向けの基本的な宿泊施設。"
zone = 1
zone = 0
layer = 0
footprint = Vector2i(2, 1)
construction_cost = {&"gold": 350, &"materials": 5}
build_minutes = 60
weight_per_cell = 1
maintenance_gold = 2
maintenance_mana = 0
staff_min = 0
staff_max = 0
+1
View File
@@ -13,6 +13,7 @@ footprint = Vector2i(4, 2)
construction_cost = {&"gold": 1000, &"materials": 12}
build_minutes = 240
weight_per_cell = 2
maintenance_gold = 5
maintenance_mana = 2
power_priority = 55
staff_min = 2
+1
View File
@@ -13,6 +13,7 @@ footprint = Vector2i(4, 2)
construction_cost = {&"gold": 450, &"materials": 10}
build_minutes = 180
weight_per_cell = 2
maintenance_gold = 3
maintenance_mana = 0
staff_min = 1
staff_max = 3