feat: add npc decision inspector
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -6,3 +6,5 @@
|
||||
script = ExtResource("1")
|
||||
profession_id = &"farmer"
|
||||
display_name = "Farmer"
|
||||
visual_color = Color(0.36, 0.62, 0.28, 1)
|
||||
prop_color = Color(0.65, 0.45, 0.2, 1)
|
||||
|
||||
@@ -6,3 +6,5 @@
|
||||
script = ExtResource("1")
|
||||
profession_id = &"guard"
|
||||
display_name = "Guard"
|
||||
visual_color = Color(0.25, 0.42, 0.68, 1)
|
||||
prop_color = Color(0.72, 0.75, 0.78, 1)
|
||||
|
||||
@@ -6,3 +6,5 @@
|
||||
script = ExtResource("1")
|
||||
profession_id = &"scholar"
|
||||
display_name = "Scholar"
|
||||
visual_color = Color(0.52, 0.34, 0.68, 1)
|
||||
prop_color = Color(0.78, 0.66, 0.28, 1)
|
||||
|
||||
@@ -6,3 +6,5 @@
|
||||
script = ExtResource("1")
|
||||
profession_id = &"wanderer"
|
||||
display_name = "Wanderer"
|
||||
visual_color = Color(0.72, 0.57, 0.3, 1)
|
||||
prop_color = Color(0.38, 0.28, 0.19, 1)
|
||||
|
||||
@@ -6,3 +6,5 @@
|
||||
script = ExtResource("1")
|
||||
profession_id = &"woodcutter"
|
||||
display_name = "Woodcutter"
|
||||
visual_color = Color(0.67, 0.34, 0.2, 1)
|
||||
prop_color = Color(0.34, 0.22, 0.14, 1)
|
||||
|
||||
Reference in New Issue
Block a user