[gd_scene load_steps=78 format=3 uid="uid://7p2sh52lj42o"] [ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="1_n88a7"] [ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_er0le"] [ext_resource type="Texture2D" uid="uid://dykncj5nomejo" path="res://src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png" id="3_csu6k"] [sub_resource type="Resource" id="Resource_k6pkx"] script = ExtResource("2_er0le") Damage = 10 ElementType = 3 metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="AtlasTexture" id="AtlasTexture_1yaxx"] atlas = ExtResource("3_csu6k") region = Rect2(0, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_yjyav"] atlas = ExtResource("3_csu6k") region = Rect2(512, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_mtb23"] atlas = ExtResource("3_csu6k") region = Rect2(1024, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_2ntku"] atlas = ExtResource("3_csu6k") region = Rect2(1536, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_rislv"] atlas = ExtResource("3_csu6k") region = Rect2(2048, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_3lbfl"] atlas = ExtResource("3_csu6k") region = Rect2(2560, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_p8bo1"] atlas = ExtResource("3_csu6k") region = Rect2(3072, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_iyyyb"] atlas = ExtResource("3_csu6k") region = Rect2(3584, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_4gp8m"] atlas = ExtResource("3_csu6k") region = Rect2(4096, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_ku3m1"] atlas = ExtResource("3_csu6k") region = Rect2(4608, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_b4tqc"] atlas = ExtResource("3_csu6k") region = Rect2(5120, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_1yod2"] atlas = ExtResource("3_csu6k") region = Rect2(5632, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_qknof"] atlas = ExtResource("3_csu6k") region = Rect2(6144, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_v0s2u"] atlas = ExtResource("3_csu6k") region = Rect2(6656, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_s86wq"] atlas = ExtResource("3_csu6k") region = Rect2(7168, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_20xiu"] atlas = ExtResource("3_csu6k") region = Rect2(7680, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_r1e0i"] atlas = ExtResource("3_csu6k") region = Rect2(8192, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_d2xqf"] atlas = ExtResource("3_csu6k") region = Rect2(8704, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_ltyos"] atlas = ExtResource("3_csu6k") region = Rect2(9216, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_crepd"] atlas = ExtResource("3_csu6k") region = Rect2(9728, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_8hc42"] atlas = ExtResource("3_csu6k") region = Rect2(10240, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_toj62"] atlas = ExtResource("3_csu6k") region = Rect2(10752, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_k3pa4"] atlas = ExtResource("3_csu6k") region = Rect2(11264, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_34r5x"] atlas = ExtResource("3_csu6k") region = Rect2(11776, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_nr606"] atlas = ExtResource("3_csu6k") region = Rect2(12288, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_njyfy"] atlas = ExtResource("3_csu6k") region = Rect2(12800, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_jbdn7"] atlas = ExtResource("3_csu6k") region = Rect2(13312, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_nh4uk"] atlas = ExtResource("3_csu6k") region = Rect2(13824, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_a2nh7"] atlas = ExtResource("3_csu6k") region = Rect2(14336, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_cenfr"] atlas = ExtResource("3_csu6k") region = Rect2(14848, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_p5eo0"] atlas = ExtResource("3_csu6k") region = Rect2(15360, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_i0gdu"] atlas = ExtResource("3_csu6k") region = Rect2(15872, 0, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_88q6d"] atlas = ExtResource("3_csu6k") region = Rect2(0, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_utgkt"] atlas = ExtResource("3_csu6k") region = Rect2(512, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_fqxh1"] atlas = ExtResource("3_csu6k") region = Rect2(1024, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_64146"] atlas = ExtResource("3_csu6k") region = Rect2(1536, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_prion"] atlas = ExtResource("3_csu6k") region = Rect2(2048, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_ejegh"] atlas = ExtResource("3_csu6k") region = Rect2(2560, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_fwr6t"] atlas = ExtResource("3_csu6k") region = Rect2(3072, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_hvbv7"] atlas = ExtResource("3_csu6k") region = Rect2(3584, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_gnoh1"] atlas = ExtResource("3_csu6k") region = Rect2(4096, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_kr73e"] atlas = ExtResource("3_csu6k") region = Rect2(4608, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_urdnm"] atlas = ExtResource("3_csu6k") region = Rect2(5120, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_s0qi8"] atlas = ExtResource("3_csu6k") region = Rect2(5632, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_8a8lr"] atlas = ExtResource("3_csu6k") region = Rect2(6144, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_xqhgw"] atlas = ExtResource("3_csu6k") region = Rect2(6656, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_q48a1"] atlas = ExtResource("3_csu6k") region = Rect2(7168, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_egx34"] atlas = ExtResource("3_csu6k") region = Rect2(7680, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_yhovx"] atlas = ExtResource("3_csu6k") region = Rect2(8192, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_ndapr"] atlas = ExtResource("3_csu6k") region = Rect2(8704, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_h00b0"] atlas = ExtResource("3_csu6k") region = Rect2(9216, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_k0pb3"] atlas = ExtResource("3_csu6k") region = Rect2(9728, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_tdp1m"] atlas = ExtResource("3_csu6k") region = Rect2(10240, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_ryw32"] atlas = ExtResource("3_csu6k") region = Rect2(10752, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_g6ajp"] atlas = ExtResource("3_csu6k") region = Rect2(11264, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_nxxmq"] atlas = ExtResource("3_csu6k") region = Rect2(11776, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_2xvlb"] atlas = ExtResource("3_csu6k") region = Rect2(12288, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_aab6t"] atlas = ExtResource("3_csu6k") region = Rect2(12800, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_g6q78"] atlas = ExtResource("3_csu6k") region = Rect2(13312, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_inqic"] atlas = ExtResource("3_csu6k") region = Rect2(13824, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_tnto8"] atlas = ExtResource("3_csu6k") region = Rect2(14336, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_3jy0b"] atlas = ExtResource("3_csu6k") region = Rect2(14848, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_qqkdj"] atlas = ExtResource("3_csu6k") region = Rect2(15360, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_wft45"] atlas = ExtResource("3_csu6k") region = Rect2(15872, 512, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_bsh20"] atlas = ExtResource("3_csu6k") region = Rect2(0, 1024, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_ngmuc"] atlas = ExtResource("3_csu6k") region = Rect2(512, 1024, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_7fsqh"] atlas = ExtResource("3_csu6k") region = Rect2(1024, 1024, 512, 512) [sub_resource type="AtlasTexture" id="AtlasTexture_3arwt"] atlas = ExtResource("3_csu6k") region = Rect2(1536, 1024, 512, 512) [sub_resource type="SpriteFrames" id="SpriteFrames_bldyj"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_1yaxx") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_yjyav") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_mtb23") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_2ntku") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_rislv") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_3lbfl") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_p8bo1") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_iyyyb") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4gp8m") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ku3m1") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_b4tqc") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_1yod2") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_qknof") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_v0s2u") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_s86wq") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_20xiu") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_r1e0i") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_d2xqf") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ltyos") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_crepd") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8hc42") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_toj62") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_k3pa4") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_34r5x") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_nr606") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_njyfy") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_jbdn7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_nh4uk") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_a2nh7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_cenfr") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_p5eo0") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_i0gdu") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_88q6d") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_utgkt") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_fqxh1") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_64146") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_prion") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ejegh") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_fwr6t") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_hvbv7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_gnoh1") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_kr73e") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_urdnm") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_s0qi8") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8a8lr") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xqhgw") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_q48a1") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_egx34") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_yhovx") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ndapr") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_h00b0") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_k0pb3") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_tdp1m") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ryw32") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_g6ajp") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_nxxmq") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_2xvlb") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_aab6t") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_g6q78") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_inqic") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_tnto8") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_3jy0b") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_qqkdj") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_wft45") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_bsh20") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ngmuc") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_7fsqh") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_3arwt") }], "loop": false, "name": &"geomantic_fire", "speed": 24.0 }] [sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] [sub_resource type="Animation" id="Animation_xrn7e"] resource_name = "fire" length = 1.11667 step = 0.0166667 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("..:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1.11667), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0, 2.1, 0), Vector3(0, 2.1, -20)] } tracks/1/type = "audio" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../AudioStreamPlayer3D") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "clips": [{ "end_offset": 0.0, "start_offset": 0.0, "stream": null }], "times": PackedFloat32Array(0.0333333) } tracks/1/use_blend = true tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath(".:animation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [&"geomantic_fire"] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath(".:frame") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 1.11667), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [1, 67] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../ProjectileHitbox/CollisionShape3D:disabled") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 0.0333333, 0.916667), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [true, false, true] } [sub_resource type="Animation" id="Animation_8qeb2"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("..:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, 2.1, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:animation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [&"geomantic_fire"] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath(".:frame") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("../ProjectileHitbox/CollisionShape3D:disabled") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] _data = { &"Fire": SubResource("Animation_xrn7e"), &"RESET": SubResource("Animation_8qeb2") } [node name="WaterReactor" type="Node3D"] script = ExtResource("1_n88a7") AttackData = SubResource("Resource_k6pkx") [node name="Bullet" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1, 0) [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) offset = Vector2(0, 150) pixel_size = 0.005 billboard = 1 sprite_frames = SubResource("SpriteFrames_bldyj") animation = &"geomantic_fire" [node name="ProjectileHitbox" type="Area3D" parent="Bullet"] unique_name_in_owner = true collision_layer = 0 collision_mask = 2048 monitorable = false [node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] shape = SubResource("SphereShape3D_kct8n") disabled = true [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] unique_name_in_owner = true [node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] unique_name_in_owner = true root_node = NodePath("../AnimatedSprite3D") libraries = { &"": SubResource("AnimationLibrary_q8n6h") }