diff --git a/scripts/ai/ai_module.gd b/scripts/ai/ai_module.gd index dcaeade..4900d78 100644 --- a/scripts/ai/ai_module.gd +++ b/scripts/ai/ai_module.gd @@ -1,3 +1,4 @@ +@tool class_name AIModule extends Resource ## Base class for AI Packages for NPCs. diff --git a/scripts/components/npc_component.gd b/scripts/components/npc_component.gd index d9a3cc8..d806ca4 100644 --- a/scripts/components/npc_component.gd +++ b/scripts/components/npc_component.gd @@ -170,6 +170,7 @@ func _ready(): n.link(self) n._initialize() ai_modules.append(n) + print(ai_modules) # FIXME: Parent entity can be instantiated called BEFORE this. diff --git a/tools/npc_data_inspector.gd b/tools/npc_data_inspector.gd index cab4095..824c730 100644 --- a/tools/npc_data_inspector.gd +++ b/tools/npc_data_inspector.gd @@ -6,15 +6,15 @@ const RELATIONSHIP_EDITOR = preload("relationship_editor.tscn") const COVEN_RANK_EDITOR = preload("coven_rank_data_editor.tscn") @onready var add_module:Button = $NPC/panels/AIModule/VBoxContainer/New/Add -@onready var load_module_button:Button = $NPC/panels/AIModule/VBoxContainer/LoadModule -@onready var load_module_file:FileDialog = $NPC/panels/AIModule/VBoxContainer/New/LoadModule +@onready var load_module_button:Button = $NPC/panels/AIModule/VBoxContainer/New/LoadModule +@onready var load_module_file:FileDialog = $NPC/panels/AIModule/VBoxContainer/New/LoadModule/FileDialog @onready var module_list:ItemList = $NPC/panels/AIModule/VBoxContainer/ItemList @onready var mod_class_selection:OptionButton = $NPC/panels/AIModule/VBoxContainer/New/ModuleSelection @onready var goap_class_selection:OptionButton = $NPC/panels/GOAPModules/VBoxContainer/New/GoapSelection @onready var add_goap:Button = $NPC/panels/GOAPModules/VBoxContainer/New/Add @onready var load_goap_button:Button = $NPC/panels/GOAPModules/VBoxContainer/New/LoadGoap -@onready var load_goap_file:FileDialog = $NPC/panels/GOAPModules/VBoxContainer/LoadGoap/FileDialog +@onready var load_goap_file:FileDialog = $NPC/panels/GOAPModules/VBoxContainer/New/LoadGoap/FileDialog @onready var goap_list:ItemList = $NPC/panels/GOAPModules/VBoxContainer/ItemList @onready var relationship_list:Control = $NPC/panels/PanelContainer/VBox/Relationships/ScrollContainer/VBoxContainer