feat: add npc decision inspector
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user