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
@@ -3,6 +3,8 @@ extends Resource
@export var profession_id: StringName
@export var display_name: String
@export var visual_color := Color.WHITE
@export var prop_color := Color(0.35, 0.25, 0.15, 1.0)
func validate() -> Array[String]:
@@ -11,4 +13,6 @@ func validate() -> Array[String]:
errors.append("profession_id is empty")
if display_name.is_empty():
errors.append("display_name is empty for '%s'" % profession_id)
if visual_color.a <= 0.0:
errors.append("visual_color is transparent for '%s'" % profession_id)
return errors