[gd_scene load_steps=27 format=3 uid="uid://c52xl2srv7vg5"] [ext_resource type="Script" uid="uid://hkiny1ftv4r7" path="res://Code/Presenters/CharacterBody3DPresenter.cs" id="1_1hk3o"] [ext_resource type="PackedScene" uid="uid://d1h1fhxmbdjus" path="res://Models/Character Enemy.glb" id="2_fhco6"] [ext_resource type="Script" uid="uid://b6x8llipvutqs" path="res://Code/Presenters/SceneEntity.cs" id="3_vwa28"] [ext_resource type="Script" uid="uid://df5wmj1jp2oy5" path="res://Code/Resources/PositionComponentResource.cs" id="4_s341x"] [ext_resource type="Script" uid="uid://blm62f85g7icn" path="res://Code/Resources/RotationComponentResource.cs" id="5_egcsl"] [ext_resource type="Script" uid="uid://y4cbuh2wxigy" path="res://Code/Resources/InputStateComponentResource.cs" id="6_50v7i"] [ext_resource type="Script" uid="uid://cht6trljihvle" path="res://Code/Resources/Effects/FireProjectileEffectResource.cs" id="7_w3mrt"] [ext_resource type="Script" uid="uid://hf0iut8o8do3" path="res://Code/Resources/WeaponResource.cs" id="8_vsm2y"] [ext_resource type="Script" uid="uid://bp7mufswr41w6" path="res://Code/Resources/WeaponComponentResource.cs" id="9_dof3w"] [ext_resource type="Script" uid="uid://cq6c0en5gw7ia" path="res://Code/Resources/AIComponentResource.cs" id="10_qcp8w"] [ext_resource type="Script" uid="uid://dknbh3vlew4v5" path="res://Code/Resources/PatrolComponentResource.cs" id="11_24ld1"] [ext_resource type="Script" uid="uid://dc7wq2ij5kwj5" path="res://Code/Resources/AttributeComponentResource.cs" id="12_fhco6"] [ext_resource type="Script" uid="uid://t4j1urlupxxv" path="res://Code/Resources/VelocityComponentResource.cs" id="13_s341x"] [ext_resource type="Script" uid="uid://cdpbn8eiypfbd" path="res://Code/Resources/CharacterStateComponentResource.cs" id="14_egcsl"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_tm0j5"] height = 2.6 [sub_resource type="Resource" id="Resource_7qdsq"] script = ExtResource("4_s341x") metadata/_custom_type_script = "uid://df5wmj1jp2oy5" [sub_resource type="Resource" id="Resource_s7syo"] script = ExtResource("5_egcsl") metadata/_custom_type_script = "uid://blm62f85g7icn" [sub_resource type="Resource" id="Resource_g7qmq"] script = ExtResource("6_50v7i") metadata/_custom_type_script = "uid://y4cbuh2wxigy" [sub_resource type="Resource" id="Resource_44i0g"] script = ExtResource("7_w3mrt") ProjectileArchetypeId = "basic_bullet" ProjectileSpeed = 5.0 metadata/_custom_type_script = "uid://cht6trljihvle" [sub_resource type="Resource" id="Resource_xigcj"] script = ExtResource("8_vsm2y") FireCosts = null OnFireEffects = Array[Object]([SubResource("Resource_44i0g")]) OnHitEffects = null metadata/_custom_type_script = "uid://hf0iut8o8do3" [sub_resource type="Resource" id="Resource_fjq05"] script = ExtResource("9_dof3w") WeaponData = SubResource("Resource_xigcj") metadata/_custom_type_script = "uid://bp7mufswr41w6" [sub_resource type="Resource" id="Resource_1cf6p"] script = ExtResource("10_qcp8w") metadata/_custom_type_script = "uid://cq6c0en5gw7ia" [sub_resource type="Resource" id="Resource_jfe8j"] script = ExtResource("11_24ld1") IsLooping = true metadata/_custom_type_script = "uid://dknbh3vlew4v5" [sub_resource type="Resource" id="Resource_vwa28"] script = ExtResource("12_fhco6") BaseValues = Dictionary[int, float]({ 0: 15.0, 1: 100.0, 3: 1.0, 4: 2.0, 5: 9.0 }) metadata/_custom_type_script = "uid://dc7wq2ij5kwj5" [sub_resource type="Resource" id="Resource_50v7i"] script = ExtResource("13_s341x") metadata/_custom_type_script = "uid://t4j1urlupxxv" [sub_resource type="Resource" id="Resource_w3mrt"] script = ExtResource("14_egcsl") metadata/_custom_type_script = "uid://cdpbn8eiypfbd" [node name="Enemy AI" type="CharacterBody3D" node_paths=PackedStringArray("_muzzleNode")] script = ExtResource("1_1hk3o") _muzzleNode = NodePath("Muzzle") metadata/_custom_type_script = "uid://hkiny1ftv4r7" [node name="Muzzle" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.28748727, 0.7570933, 1.7204188) [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9892893, 0) shape = SubResource("CapsuleShape3D_tm0j5") [node name="Root Scene" parent="." instance=ExtResource("2_fhco6")] [node name="SceneEntity" type="Node" parent="." groups=["SceneEntities"]] script = ExtResource("3_vwa28") ComponentResources = Array[Resource]([SubResource("Resource_7qdsq"), SubResource("Resource_s7syo"), SubResource("Resource_g7qmq"), SubResource("Resource_fjq05"), SubResource("Resource_1cf6p"), SubResource("Resource_jfe8j"), SubResource("Resource_vwa28"), SubResource("Resource_50v7i"), SubResource("Resource_w3mrt")]) metadata/_custom_type_script = "uid://b6x8llipvutqs"