feat: add npc decision inspector

This commit is contained in:
2026-07-05 23:50:18 +02:00
parent 7edf9acd57
commit d883148132
16 changed files with 305 additions and 13 deletions
+9 -1
View File
@@ -38,11 +38,19 @@ func _test_registry_integrity() -> void:
var profession_ids := SimulationDefinitions.get_profession_ids()
_check(profession_ids.size() == 5, "Registry should contain all five prototype professions")
var profession_colors := {}
for profession_id in profession_ids:
var profession := SimulationDefinitions.get_profession(profession_id)
_check(
SimulationDefinitions.get_profession(profession_id) != null,
profession != null,
"Profession lookup should return '%s'" % profession_id
)
if profession != null:
profession_colors[profession.visual_color.to_html()] = true
_check(
profession_colors.size() == profession_ids.size(),
"Each profession should have a distinct definition-backed visual color"
)
func _test_definition_backed_behavior() -> void: