[gd_scene load_steps=6 format=3 uid="uid://dfwxneq7cu3su"]

[ext_resource type="Script" path="res://src/overworld/npc_overworld.gd" id="1_glln8"]
[ext_resource type="Script" path="res://src/lib/components.gd" id="1_uslm8"]
[ext_resource type="Script" path="res://src/lib/c_interactable.gd" id="2_yding"]
[ext_resource type="Texture2D" uid="uid://kl1g25keou1k" path="res://icon.svg" id="4_xkp6b"]

[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_f2rq4"]

[node name="NpcOverworld" type="CharacterBody3D" node_paths=PackedStringArray("components")]
script = ExtResource("1_glln8")
components = NodePath("Components")

[node name="Components" type="Node" parent="."]
script = ExtResource("1_uslm8")

[node name="CInteractable" type="Node" parent="Components"]
script = ExtResource("2_yding")

[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
shape = SubResource("CapsuleShape3D_f2rq4")

[node name="Sprite3D" type="Sprite3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.4, 0)
billboard = 1
shaded = true
texture = ExtResource("4_xkp6b")

[connection signal="interacted" from="Components/CInteractable" to="." method="_on_c_interactable_interacted"]
