From 6efb5594079430a4c108d6644451967f45e593ca Mon Sep 17 00:00:00 2001 From: Martin Felis Date: Tue, 15 Oct 2024 21:32:01 +0200 Subject: [PATCH] NPC work in progress. --- .../Characters/gltf/Rogue_Hooded.glb.import | 22 +- assets/characters/rogue.tscn | 3 - objects/non_player_character.gd | 44 ++++ objects/non_player_character.tscn | 59 +++++ objects/player.tscn | 3 +- project.godot | 1 + root_ui.tscn | 210 +++++------------- world/level.tscn | 14 +- 8 files changed, 195 insertions(+), 161 deletions(-) create mode 100644 objects/non_player_character.gd create mode 100644 objects/non_player_character.tscn diff --git a/assets/3rdparty/KayKit_Adventurers_1.0_EXTRA/Characters/gltf/Rogue_Hooded.glb.import b/assets/3rdparty/KayKit_Adventurers_1.0_EXTRA/Characters/gltf/Rogue_Hooded.glb.import index 1bdbbed..8df3c5f 100644 --- a/assets/3rdparty/KayKit_Adventurers_1.0_EXTRA/Characters/gltf/Rogue_Hooded.glb.import +++ b/assets/3rdparty/KayKit_Adventurers_1.0_EXTRA/Characters/gltf/Rogue_Hooded.glb.import @@ -17,6 +17,7 @@ nodes/root_type="" nodes/root_name="" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,7 +29,26 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:Rig/Skeleton3D/1H_Crossbow/1H_Crossbow": { +"import/skip_import": true +}, +"PATH:Rig/Skeleton3D/2H_Crossbow/2H_Crossbow": { +"import/skip_import": true +}, +"PATH:Rig/Skeleton3D/Knife/Knife": { +"import/skip_import": true +}, +"PATH:Rig/Skeleton3D/Knife_Offhand/Knife_Offhand": { +"import/skip_import": true +}, +"PATH:Rig/Skeleton3D/Throwable/Throwable": { +"import/skip_import": true +} +} +} gltf/naming_version=1 gltf/embedded_image_handling=1 diff --git a/assets/characters/rogue.tscn b/assets/characters/rogue.tscn index 2b5d726..f03dd0d 100644 --- a/assets/characters/rogue.tscn +++ b/assets/characters/rogue.tscn @@ -116,9 +116,6 @@ libraries = { [node name="AnimationTree" type="AnimationTree" parent="."] root_node = NodePath("../Rogue") -libraries = { -"rogue": ExtResource("2_18sv4") -} tree_root = SubResource("AnimationNodeStateMachine_h0y4b") anim_player = NodePath("../AnimationPlayer") parameters/conditions/idle = false diff --git a/objects/non_player_character.gd b/objects/non_player_character.gd new file mode 100644 index 0000000..75c680e --- /dev/null +++ b/objects/non_player_character.gd @@ -0,0 +1,44 @@ +class_name NonPlayerCharacter +extends CharacterBody3D + +@export var reacts_to_player:bool = true : + set (value): + reacts_to_player = _set_reacts_to_player(value) + get: + return reacts_to_player + +@onready var geometry: Node3D = %Geometry +@onready var player_detection: Area3D = %PlayerDetection + +const SPEED = 5.0 +const JUMP_VELOCITY = 4.5 + +var tracking_node:Node3D = null +var look_direction:Vector3 = Vector3.BACK +var look_direction_damper:SpringDamper = SpringDamper.new(Vector3.ZERO, 2, 0.003, 0.003) + +func _set_reacts_to_player(value:bool) -> bool: + if player_detection != null: + player_detection.monitoring = value + return value + +func _ready() -> void: + player_detection.monitoring = reacts_to_player + +func _physics_process(delta: float) -> void: + var damped_look_direction = look_direction_damper.calc(geometry.global_basis.z, look_direction, delta) + + if tracking_node != null: + look_direction = (tracking_node.global_position - global_position).normalized() + + look_direction.y = position.y + geometry.look_at(position - damped_look_direction, Vector3.UP) + +func _on_player_detection_body_entered(body: Node3D) -> void: + print ("body entered: ", body) + tracking_node = body + +func _on_player_detection_body_exited(body: Node3D) -> void: + look_direction = Vector3.BACK + if body == tracking_node: + tracking_node = null diff --git a/objects/non_player_character.tscn b/objects/non_player_character.tscn new file mode 100644 index 0000000..caec71a --- /dev/null +++ b/objects/non_player_character.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=9 format=3 uid="uid://03eh1nglfg6t"] + +[ext_resource type="PackedScene" uid="uid://xykil2ydlxoc" path="res://assets/3rdparty/KayKit_Adventurers_1.0_EXTRA/Characters/gltf/Rogue_Hooded.glb" id="1_25fog"] +[ext_resource type="Script" path="res://objects/non_player_character.gd" id="1_c2apr"] +[ext_resource type="AnimationLibrary" uid="uid://dbaynxuqbkor6" path="res://assets/characters/rogue_animation_library.tres" id="2_sp2o4"] + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_uynrb"] +height = 0.8 +radius = 0.2 + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_7ujep"] +animation = &"rogue_animation_library/Idle" + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_821y4"] +advance_mode = 2 + +[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_tq8nf"] +states/rogue_animation_library_Idle/node = SubResource("AnimationNodeAnimation_7ujep") +states/rogue_animation_library_Idle/position = Vector2(404, 92) +transitions = ["Start", "rogue_animation_library_Idle", SubResource("AnimationNodeStateMachineTransition_821y4")] + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_3da0u"] +height = 0.706301 +radius = 1.0 + +[node name="NonPlayerCharacter" type="CharacterBody3D"] +script = ExtResource("1_c2apr") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0) +shape = SubResource("CylinderShape3D_uynrb") + +[node name="Geometry" parent="." instance=ExtResource("1_25fog")] +unique_name_in_owner = true +transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0, 0) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +root_node = NodePath("../Geometry") +libraries = { +"rogue_animation_library": ExtResource("2_sp2o4") +} + +[node name="AnimationTree" type="AnimationTree" parent="."] +root_node = NodePath("%Geometry") +tree_root = SubResource("AnimationNodeStateMachine_tq8nf") +anim_player = NodePath("../AnimationPlayer") + +[node name="PlayerDetection" type="Area3D" parent="."] +unique_name_in_owner = true +collision_layer = 0 +collision_mask = 2 +monitorable = false + +[node name="CollisionShape3D" type="CollisionShape3D" parent="PlayerDetection"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.322685, 0) +shape = SubResource("CylinderShape3D_3da0u") + +[connection signal="body_entered" from="PlayerDetection" to="." method="_on_player_detection_body_entered"] +[connection signal="body_exited" from="PlayerDetection" to="." method="_on_player_detection_body_exited"] diff --git a/objects/player.tscn b/objects/player.tscn index 2460006..57854a3 100644 --- a/objects/player.tscn +++ b/objects/player.tscn @@ -20,6 +20,7 @@ height = 0.844669 radius = 0.194932 [node name="Player" type="CharacterBody3D"] +collision_layer = 3 script = ExtResource("1_qkf7c") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] @@ -32,7 +33,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.399047, 0) shape = SubResource("CapsuleShape3D_7kfad") [node name="RightHandBone" type="BoneAttachment3D" parent="."] -transform = Transform3D(-0.000468063, -0.0620062, 0.395164, 0.399995, -0.00197388, 0.000163928, 0.00192478, 0.39516, 0.0620078, -0.19623, 0.253622, 0.04305) +transform = Transform3D(-0.00101612, -0.0643421, 0.39479, 0.399977, -0.00423115, 0.000339832, 0.00412149, 0.394768, 0.0643492, -0.196136, 0.250175, 0.0430521) bone_name = "Knife" bone_idx = 17 use_external_skeleton = true diff --git a/project.godot b/project.godot index fd9f4d4..9e710a8 100644 --- a/project.godot +++ b/project.godot @@ -177,5 +177,6 @@ locale/translations_pot_files=PackedStringArray("res://dialogue/bridge_builder_m [layer_names] 3d_physics/layer_1="World" +3d_physics/layer_2="Player" 3d_physics/layer_5="Actionables" 3d_physics/layer_6="Structures" diff --git a/root_ui.tscn b/root_ui.tscn index 47a63ee..68c2b8d 100644 --- a/root_ui.tscn +++ b/root_ui.tscn @@ -917,97 +917,25 @@ unique_name_in_owner = true [connection signal="item_selected" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/Recipes/RecipeList" to="GameUI/InventoryDialog" method="_on_recipe_list_item_selected"] [connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/ItemSlot" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/ItemSlot" method="_on_gui_input"] [connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/ItemSlot" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/ItemSlot" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83718" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83718" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83718" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83718" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83719" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83719" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83719" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83719" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83720" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83720" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83720" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83720" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83721" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83721" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83721" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83721" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83722" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83722" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83722" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83722" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83723" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83723" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83723" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83723" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83724" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83724" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83724" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83724" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83725" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83725" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83725" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@83725" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18000" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18000" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18000" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18000" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18001" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18001" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18001" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18001" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18002" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18002" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18002" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18002" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18003" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18003" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18003" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18003" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18004" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18004" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18004" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18004" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18005" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18005" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18005" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18005" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18006" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18006" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18006" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18006" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18007" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18007" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18007" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftIngredients/Panel/CenterContainer/IngredientsContainer/@Panel@18007" method="_on_mouse_entered"] [connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftResult/Panel/CenterContainer/ResultsContainer/ItemSlot" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftResult/Panel/CenterContainer/ResultsContainer/ItemSlot" method="_on_gui_input"] [connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftResult/Panel/CenterContainer/ResultsContainer/ItemSlot" to="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftResult/Panel/CenterContainer/ResultsContainer/ItemSlot" method="_on_mouse_entered"] [connection signal="pressed" from="GameUI/InventoryDialog/Panel/PanelContainer/CraftingUI/HBoxContainer/CraftResult/HBoxContainer/CraftButton" to="GameUI/InventoryDialog" method="_on_craft_button_pressed"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/ItemSlot" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/ItemSlot" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/ItemSlot" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/ItemSlot" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83726" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83726" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83726" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83726" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83727" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83727" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83727" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83727" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83728" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83728" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83728" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83728" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83729" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83729" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83729" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83729" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83730" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83730" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83730" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83730" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83731" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83731" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83731" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83731" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83732" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83732" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83732" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83732" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83733" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83733" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83733" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83733" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83734" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83734" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83734" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83734" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83735" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83735" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83735" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83735" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83736" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83736" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83736" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83736" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83737" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83737" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83737" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83737" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83738" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83738" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83738" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83738" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83739" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83739" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83739" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83739" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83740" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83740" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83740" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83740" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83741" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83741" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83741" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83741" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83742" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83742" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83742" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83742" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83743" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83743" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83743" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83743" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83744" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83744" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83744" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83744" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83745" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83745" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83745" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83745" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83746" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83746" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83746" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83746" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83747" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83747" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83747" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83747" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83748" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83748" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83748" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83748" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83749" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83749" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83749" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83749" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83750" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83750" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83750" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83750" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83751" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83751" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83751" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83751" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83752" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83752" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83752" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83752" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83753" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83753" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83753" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83753" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83754" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83754" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83754" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83754" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83755" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83755" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83755" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83755" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83756" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83756" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83756" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83756" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83757" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83757" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83757" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83757" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83758" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83758" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83758" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83758" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83759" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83759" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83759" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83759" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83760" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83760" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83760" to="GameUI/InventoryDialog/Panel/PanelContainer/BackpackUI/VBoxContainer/InventoryContainer/@Panel@83760" method="_on_mouse_entered"] [connection signal="visibility_changed" from="GameUI/GameMenuUI" to="GameUI" method="_on_game_menu_ui_visibility_changed"] [connection signal="pressed" from="GameUI/GameMenuUI/MarginContainer/VBoxContainer/MarginContainer4/SaveGameButton" to="." method="save_game"] [connection signal="pressed" from="GameUI/GameMenuUI/MarginContainer/VBoxContainer/MarginContainer6/LoadGameButton" to="." method="load_game"] @@ -1017,67 +945,49 @@ unique_name_in_owner = true [connection signal="item_selected" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer" to="GameUI/BuildDialog" method="_on_build_items_container_item_selected"] [connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/ItemSlot" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/ItemSlot" method="_on_gui_input"] [connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/ItemSlot" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/ItemSlot" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83761" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83761" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83761" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83761" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83762" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83762" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83762" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83762" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83763" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83763" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83763" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83763" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83764" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83764" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83764" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83764" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83765" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83765" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83765" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83765" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83766" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83766" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83766" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83766" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83767" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83767" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83767" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83767" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83768" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83768" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83768" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83768" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83769" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83769" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83769" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83769" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83770" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83770" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83770" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83770" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83771" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83771" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83771" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83771" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83772" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83772" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83772" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83772" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83773" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83773" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83773" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83773" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83774" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83774" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83774" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83774" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83775" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83775" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83775" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@83775" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18008" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18008" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18008" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18008" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18009" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18009" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18009" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18009" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18010" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18010" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18010" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18010" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18011" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18011" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18011" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18011" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18012" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18012" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18012" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18012" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18013" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18013" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18013" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18013" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18014" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18014" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18014" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18014" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18015" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18015" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18015" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18015" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18016" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18016" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18016" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18016" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18017" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18017" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18017" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18017" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18018" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18018" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18018" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18018" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18019" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18019" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18019" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18019" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18020" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18020" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18020" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18020" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18021" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18021" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18021" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18021" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18022" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18022" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18022" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemsContainer/@Panel@18022" method="_on_mouse_entered"] [connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/ItemSlot" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/ItemSlot" method="_on_gui_input"] [connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/ItemSlot" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/ItemSlot" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83776" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83776" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83776" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83776" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83777" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83777" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83777" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83777" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83778" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83778" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83778" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83778" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83779" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83779" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83779" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83779" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83780" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83780" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83780" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83780" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83781" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83781" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83781" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83781" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83782" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83782" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83782" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@83782" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/ItemSlot" to="GameUI/ToolSlots/PanelContainer/ToolContainer/ItemSlot" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/ItemSlot" to="GameUI/ToolSlots/PanelContainer/ToolContainer/ItemSlot" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83783" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83783" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83783" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83783" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83784" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83784" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83784" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83784" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83785" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83785" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83785" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83785" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83786" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83786" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83786" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83786" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83787" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83787" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83787" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83787" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83788" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83788" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83788" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83788" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83789" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83789" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83789" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83789" method="_on_mouse_entered"] -[connection signal="gui_input" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83790" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83790" method="_on_gui_input"] -[connection signal="mouse_entered" from="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83790" to="GameUI/ToolSlots/PanelContainer/ToolContainer/@Panel@83790" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18023" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18023" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18023" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18023" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18024" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18024" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18024" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18024" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18025" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18025" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18025" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18025" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18026" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18026" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18026" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18026" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18027" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18027" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18027" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18027" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18028" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18028" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18028" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18028" method="_on_mouse_entered"] +[connection signal="gui_input" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18029" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18029" method="_on_gui_input"] +[connection signal="mouse_entered" from="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18029" to="GameUI/BuildDialog/Panel/MarginContainer/VBoxContainer/BuildItemResourcesContainer/@Panel@18029" method="_on_mouse_entered"] diff --git a/world/level.tscn b/world/level.tscn index 637f933..4878488 100644 --- a/world/level.tscn +++ b/world/level.tscn @@ -14,7 +14,6 @@ [ext_resource type="Texture2D" uid="uid://bq3b1hxl5ojh6" path="res://assets/icons/npc_emotes/attention.tres" id="12_3vn8y"] [ext_resource type="PackedScene" uid="uid://dcvf00ymfkdkd" path="res://assets/custom/buildings/LogCabin/pole.tscn" id="12_mmbxl"] [ext_resource type="PackedScene" uid="uid://b38ixieurg6db" path="res://assets/custom/buildings/LogCabin/wall.tscn" id="13_1kigt"] -[ext_resource type="PackedScene" uid="uid://2q8dhf61a7os" path="res://assets/characters/engineer.tscn" id="13_t16lh"] [ext_resource type="PackedScene" uid="uid://dhpc2xvlfln7o" path="res://objects/actionable.tscn" id="14_8oq2l"] [ext_resource type="Shader" uid="uid://4p6c77xksyue" path="res://world/water_simple_warping.tres" id="15_bmq7i"] [ext_resource type="Resource" uid="uid://qgj4sfugsnav" path="res://dialogue/bridge_builder_missing_tool.dialogue" id="15_mqfyi"] @@ -22,6 +21,7 @@ [ext_resource type="Script" path="res://quests/builder_missing_tool_quest.gd" id="16_dr1ca"] [ext_resource type="Resource" uid="uid://bx2wi6c0f554" path="res://dialogue/default_dialogue.dialogue" id="18_4qvld"] [ext_resource type="PackedScene" uid="uid://kpyvcyklt68g" path="res://assets/scene_props/bridge.tscn" id="18_yqn1p"] +[ext_resource type="PackedScene" uid="uid://03eh1nglfg6t" path="res://objects/non_player_character.tscn" id="23_fjbgv"] [sub_resource type="CylinderShape3D" id="CylinderShape3D_0soe6"] height = 0.6 @@ -188,11 +188,6 @@ billboard = 1 texture_filter = 0 texture = ExtResource("12_3vn8y") -[node name="Geometry" type="Node3D" parent="Quests/BuilderMissingTool/Merchant"] -transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0, 0) - -[node name="Engineer" parent="Quests/BuilderMissingTool/Merchant/Geometry" instance=ExtResource("13_t16lh")] - [node name="Actionable" parent="Quests/BuilderMissingTool/Merchant" instance=ExtResource("14_8oq2l")] quest_dialogue_resource = ExtResource("15_mqfyi") default_dialogue_resource = ExtResource("18_4qvld") @@ -200,6 +195,13 @@ default_dialogue_resource = ExtResource("18_4qvld") [node name="CollisionShape3D" type="CollisionShape3D" parent="Quests/BuilderMissingTool/Merchant/Actionable"] shape = SubResource("SphereShape3D_ugkqa") +[node name="NonPlayerCharacter" parent="Quests/BuilderMissingTool/Merchant" instance=ExtResource("23_fjbgv")] +collision_layer = 0 +collision_mask = 0 + [node name="Water" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.239327, 0) mesh = SubResource("PlaneMesh_6aebw") + +[node name="NonPlayerCharacter" parent="." instance=ExtResource("23_fjbgv")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.241553, -5.126e-06, -3.64377)