Rework projectiles and fix some demon wall attacks

Still working on Demon Wall boss fight overall
This commit is contained in:
2026-03-09 22:05:53 -07:00
parent 2c26d6f548
commit f19cb7edda
81 changed files with 4608 additions and 5365 deletions

View File

@@ -79,7 +79,7 @@ shape = SubResource("CapsuleShape3D_o8f22")
pixel_size = 0.0075
billboard = 1
texture_filter = 0
render_priority = 100
render_priority = 127
sprite_frames = SubResource("SpriteFrames_mejdx")
autoplay = "default"

View File

@@ -1,11 +1,16 @@
[gd_scene load_steps=62 format=3 uid="uid://ddcw0xw7pxk8r"]
[gd_scene load_steps=61 format=3 uid="uid://ddcw0xw7pxk8r"]
[ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_titwo"]
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_xt24t"]
[ext_resource type="Texture2D" uid="uid://ddmjhevb5ksl" path="res://src/vfx/Items Etc/geomantic_reactor_AIR.png" id="3_c0ubq"]
[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="4_yf47k"]
[sub_resource type="AtlasTexture" id="AtlasTexture_wsimg"]
atlas = ExtResource("3_c0ubq")
region = Rect2(0, 0, 512, 512)
[sub_resource type="Resource" id="Resource_yf47k"]
script = ExtResource("2_xt24t")
Damage = 10
ElementType = 1
SpecialEffectType = 0
metadata/_custom_type_script = "uid://ctshiyffvt4y5"
[sub_resource type="AtlasTexture" id="AtlasTexture_ljyb8"]
atlas = ExtResource("3_c0ubq")
@@ -219,9 +224,6 @@ region = Rect2(10240, 512, 512, 512)
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_wsimg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ljyb8")
}, {
"duration": 1.0,
@@ -384,169 +386,42 @@ animations = [{
[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.783333),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [true, false, true]
}
[sub_resource type="SphereShape3D" id="SphereShape3D_c0ubq"]
radius = 0.25
[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")
}
[sub_resource type="SphereShape3D" id="SphereShape3D_xt24t"]
[node name="AirReactor" type="Node3D"]
[node name="AirReactor" type="RigidBody3D"]
collision_layer = 0
gravity_scale = 0.0
contact_monitor = true
max_contacts_reported = 10
script = ExtResource("1_titwo")
AttackData = SubResource("Resource_yf47k")
[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"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
offset = Vector2(0, 150)
offset = Vector2(0, 200)
pixel_size = 0.005
billboard = 1
sprite_frames = SubResource("SpriteFrames_1yaxx")
animation = &"geomantic_fire"
autoplay = "geomantic_fire"
frame = 1
[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
stream = ExtResource("4_yf47k")
autoplay = true
[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"]
unique_name_in_owner = true
root_node = NodePath("../AnimatedSprite3D")
libraries = {
&"": SubResource("AnimationLibrary_q8n6h")
}
[node name="WallCollision" type="RigidBody3D" parent="Bullet"]
unique_name_in_owner = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/WallCollision"]
shape = SubResource("SphereShape3D_xt24t")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
shape = SubResource("SphereShape3D_c0ubq")

File diff suppressed because it is too large Load Diff

View File

@@ -1,63 +1,724 @@
[gd_scene load_steps=6 format=3 uid="uid://c4kc2vybdy5t"]
[gd_scene load_steps=104 format=3 uid="uid://c4kc2vybdy5t"]
[ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_bp1ct"]
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_0t83o"]
[ext_resource type="Texture2D" uid="uid://ddmjhevb5ksl" path="res://src/vfx/Items Etc/geomantic_reactor_AIR.png" id="3_7ykt2"]
[sub_resource type="Animation" id="Animation_xrn7e"]
resource_name = "fire"
length = 0.66667
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%ProjectileHitbox:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.666667),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, 2.1, 0), Vector3(0, 2.1, -40)]
}
[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("%ProjectileHitbox: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)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"]
_data = {
&"Fire": SubResource("Animation_xrn7e"),
&"RESET": SubResource("Animation_8qeb2")
}
[sub_resource type="Resource" id="Resource_7ykt2"]
script = ExtResource("2_0t83o")
Damage = 500
ElementType = 0
SpecialEffectType = 0
metadata/_custom_type_script = "uid://ctshiyffvt4y5"
[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"]
[node name="Persuader" type="Node3D"]
script = ExtResource("1_bp1ct")
[sub_resource type="SphereShape3D" id="SphereShape3D_bp1ct"]
radius = 0.25
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_q8n6h")
}
[sub_resource type="AtlasTexture" id="AtlasTexture_3v8me"]
atlas = ExtResource("3_7ykt2")
region = Rect2(0, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fqyvm"]
atlas = ExtResource("3_7ykt2")
region = Rect2(512, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_dd88y"]
atlas = ExtResource("3_7ykt2")
region = Rect2(1024, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_dh58r"]
atlas = ExtResource("3_7ykt2")
region = Rect2(1536, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_dkte1"]
atlas = ExtResource("3_7ykt2")
region = Rect2(2048, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_blqrc"]
atlas = ExtResource("3_7ykt2")
region = Rect2(2560, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_arywf"]
atlas = ExtResource("3_7ykt2")
region = Rect2(3072, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_8qbn2"]
atlas = ExtResource("3_7ykt2")
region = Rect2(3584, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_t4sid"]
atlas = ExtResource("3_7ykt2")
region = Rect2(4096, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jsygo"]
atlas = ExtResource("3_7ykt2")
region = Rect2(4608, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_kgaue"]
atlas = ExtResource("3_7ykt2")
region = Rect2(5120, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_qyxji"]
atlas = ExtResource("3_7ykt2")
region = Rect2(5632, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_8ss7g"]
atlas = ExtResource("3_7ykt2")
region = Rect2(6144, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_87a2b"]
atlas = ExtResource("3_7ykt2")
region = Rect2(6656, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_6xin2"]
atlas = ExtResource("3_7ykt2")
region = Rect2(7168, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_vleot"]
atlas = ExtResource("3_7ykt2")
region = Rect2(7680, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_70ig7"]
atlas = ExtResource("3_7ykt2")
region = Rect2(8192, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_snqpl"]
atlas = ExtResource("3_7ykt2")
region = Rect2(8704, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_spu52"]
atlas = ExtResource("3_7ykt2")
region = Rect2(9216, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_rnfxb"]
atlas = ExtResource("3_7ykt2")
region = Rect2(9728, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_oywdj"]
atlas = ExtResource("3_7ykt2")
region = Rect2(10240, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_t6bla"]
atlas = ExtResource("3_7ykt2")
region = Rect2(10752, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k40vd"]
atlas = ExtResource("3_7ykt2")
region = Rect2(11264, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0wdl3"]
atlas = ExtResource("3_7ykt2")
region = Rect2(11776, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_d1m4j"]
atlas = ExtResource("3_7ykt2")
region = Rect2(12288, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_qs5lg"]
atlas = ExtResource("3_7ykt2")
region = Rect2(12800, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_uwjde"]
atlas = ExtResource("3_7ykt2")
region = Rect2(13312, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pgllj"]
atlas = ExtResource("3_7ykt2")
region = Rect2(13824, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mcef2"]
atlas = ExtResource("3_7ykt2")
region = Rect2(14336, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_6rbxw"]
atlas = ExtResource("3_7ykt2")
region = Rect2(14848, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ng4rb"]
atlas = ExtResource("3_7ykt2")
region = Rect2(15360, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xuahn"]
atlas = ExtResource("3_7ykt2")
region = Rect2(15872, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_dsa18"]
atlas = ExtResource("3_7ykt2")
region = Rect2(0, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_hvxd8"]
atlas = ExtResource("3_7ykt2")
region = Rect2(512, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jfuun"]
atlas = ExtResource("3_7ykt2")
region = Rect2(1024, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_gmolx"]
atlas = ExtResource("3_7ykt2")
region = Rect2(1536, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_rq7q0"]
atlas = ExtResource("3_7ykt2")
region = Rect2(2048, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ehup4"]
atlas = ExtResource("3_7ykt2")
region = Rect2(2560, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_v46bh"]
atlas = ExtResource("3_7ykt2")
region = Rect2(3072, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mn1q0"]
atlas = ExtResource("3_7ykt2")
region = Rect2(3584, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_57r4m"]
atlas = ExtResource("3_7ykt2")
region = Rect2(4096, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cv4sa"]
atlas = ExtResource("3_7ykt2")
region = Rect2(4608, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_287xc"]
atlas = ExtResource("3_7ykt2")
region = Rect2(5120, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_igxdn"]
atlas = ExtResource("3_7ykt2")
region = Rect2(5632, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_yowi7"]
atlas = ExtResource("3_7ykt2")
region = Rect2(6144, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_74d6p"]
atlas = ExtResource("3_7ykt2")
region = Rect2(6656, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_37ncv"]
atlas = ExtResource("3_7ykt2")
region = Rect2(7168, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_f5mpf"]
atlas = ExtResource("3_7ykt2")
region = Rect2(7680, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_rbj0v"]
atlas = ExtResource("3_7ykt2")
region = Rect2(8192, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_kj88y"]
atlas = ExtResource("3_7ykt2")
region = Rect2(8704, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_li0qy"]
atlas = ExtResource("3_7ykt2")
region = Rect2(9216, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_6lgr3"]
atlas = ExtResource("3_7ykt2")
region = Rect2(9728, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jd6k4"]
atlas = ExtResource("3_7ykt2")
region = Rect2(10240, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0wyru"]
atlas = ExtResource("3_7ykt2")
region = Rect2(10752, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ei8cw"]
atlas = ExtResource("3_7ykt2")
region = Rect2(11264, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_c6y4b"]
atlas = ExtResource("3_7ykt2")
region = Rect2(11776, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_j1hc4"]
atlas = ExtResource("3_7ykt2")
region = Rect2(12288, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_vbf54"]
atlas = ExtResource("3_7ykt2")
region = Rect2(12800, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_rrfn3"]
atlas = ExtResource("3_7ykt2")
region = Rect2(13312, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_hng4w"]
atlas = ExtResource("3_7ykt2")
region = Rect2(13824, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0rgn5"]
atlas = ExtResource("3_7ykt2")
region = Rect2(14336, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_a3qva"]
atlas = ExtResource("3_7ykt2")
region = Rect2(14848, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pck2g"]
atlas = ExtResource("3_7ykt2")
region = Rect2(15360, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0nu3l"]
atlas = ExtResource("3_7ykt2")
region = Rect2(15872, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_7dgrl"]
atlas = ExtResource("3_7ykt2")
region = Rect2(0, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_s7pkt"]
atlas = ExtResource("3_7ykt2")
region = Rect2(512, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_l3fh1"]
atlas = ExtResource("3_7ykt2")
region = Rect2(1024, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_nxxog"]
atlas = ExtResource("3_7ykt2")
region = Rect2(1536, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_gkv7v"]
atlas = ExtResource("3_7ykt2")
region = Rect2(2048, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_3hfvn"]
atlas = ExtResource("3_7ykt2")
region = Rect2(2560, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_41gxj"]
atlas = ExtResource("3_7ykt2")
region = Rect2(3072, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_o5b0w"]
atlas = ExtResource("3_7ykt2")
region = Rect2(3584, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xsk1r"]
atlas = ExtResource("3_7ykt2")
region = Rect2(4096, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_gxt3o"]
atlas = ExtResource("3_7ykt2")
region = Rect2(4608, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_nki1o"]
atlas = ExtResource("3_7ykt2")
region = Rect2(5120, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_sr2pm"]
atlas = ExtResource("3_7ykt2")
region = Rect2(5632, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_1ai27"]
atlas = ExtResource("3_7ykt2")
region = Rect2(6144, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xon6h"]
atlas = ExtResource("3_7ykt2")
region = Rect2(6656, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_um4yq"]
atlas = ExtResource("3_7ykt2")
region = Rect2(7168, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_y87nr"]
atlas = ExtResource("3_7ykt2")
region = Rect2(7680, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ynmsi"]
atlas = ExtResource("3_7ykt2")
region = Rect2(8192, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_6cri5"]
atlas = ExtResource("3_7ykt2")
region = Rect2(8704, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cwb3n"]
atlas = ExtResource("3_7ykt2")
region = Rect2(9216, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_proa4"]
atlas = ExtResource("3_7ykt2")
region = Rect2(9728, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pmghl"]
atlas = ExtResource("3_7ykt2")
region = Rect2(10240, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_4stun"]
atlas = ExtResource("3_7ykt2")
region = Rect2(10752, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_hl5rm"]
atlas = ExtResource("3_7ykt2")
region = Rect2(11264, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k3lg5"]
atlas = ExtResource("3_7ykt2")
region = Rect2(11776, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_j8m6p"]
atlas = ExtResource("3_7ykt2")
region = Rect2(12288, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_dbs5v"]
atlas = ExtResource("3_7ykt2")
region = Rect2(12800, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_3x22f"]
atlas = ExtResource("3_7ykt2")
region = Rect2(13312, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5ilf3"]
atlas = ExtResource("3_7ykt2")
region = Rect2(13824, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_b02la"]
atlas = ExtResource("3_7ykt2")
region = Rect2(14336, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_q5mng"]
atlas = ExtResource("3_7ykt2")
region = Rect2(14848, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_dx1ks"]
atlas = ExtResource("3_7ykt2")
region = Rect2(15360, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k7csv"]
atlas = ExtResource("3_7ykt2")
region = Rect2(15872, 1024, 512, 512)
[sub_resource type="SpriteFrames" id="SpriteFrames_bp1ct"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_3v8me")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fqyvm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dd88y")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dh58r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dkte1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_blqrc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_arywf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8qbn2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t4sid")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jsygo")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_kgaue")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qyxji")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8ss7g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_87a2b")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6xin2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vleot")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_70ig7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_snqpl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_spu52")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rnfxb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_oywdj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t6bla")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k40vd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0wdl3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_d1m4j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qs5lg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_uwjde")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pgllj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mcef2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6rbxw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ng4rb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xuahn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dsa18")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hvxd8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jfuun")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gmolx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rq7q0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ehup4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_v46bh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mn1q0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_57r4m")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cv4sa")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_287xc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_igxdn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yowi7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_74d6p")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_37ncv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_f5mpf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rbj0v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_kj88y")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_li0qy")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6lgr3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jd6k4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0wyru")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ei8cw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_c6y4b")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j1hc4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vbf54")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rrfn3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hng4w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0rgn5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_a3qva")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pck2g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0nu3l")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7dgrl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_s7pkt")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_l3fh1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nxxog")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gkv7v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3hfvn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_41gxj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_o5b0w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xsk1r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gxt3o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nki1o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sr2pm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1ai27")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xon6h")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_um4yq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_y87nr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ynmsi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6cri5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cwb3n")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_proa4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pmghl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4stun")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hl5rm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k3lg5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j8m6p")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dbs5v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3x22f")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5ilf3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_b02la")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_q5mng")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dx1ks")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k7csv")
}],
"loop": true,
"name": &"default",
"speed": 12.0
}]
[node name="Persuader" type="RigidBody3D"]
collision_layer = 0
gravity_scale = 0.0
contact_monitor = true
max_contacts_reported = 10
script = ExtResource("1_bp1ct")
AttackData = SubResource("Resource_7ykt2")
[node name="Bullet" type="Node3D" parent="."]
[node name="ProjectileHitbox" type="Area3D" parent="Bullet"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1, 0)
collision_mask = 2049
monitoring = false
monitorable = false
collision_layer = 0
collision_mask = 2048
[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"]
shape = SubResource("SphereShape3D_kct8n")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
shape = SubResource("SphereShape3D_bp1ct")
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."]
unique_name_in_owner = true
sprite_frames = SubResource("SpriteFrames_bp1ct")
autoplay = "default"
frame_progress = 0.701144

View File

@@ -1,486 +1,495 @@
[gd_scene load_steps=77 format=3 uid="uid://dluot8v3m0drs"]
[gd_scene load_steps=77 format=3 uid="uid://dmrmcvkxqjb5g"]
[ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_yb0m4"]
[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"]
[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="4_ge2ov"]
[sub_resource type="AtlasTexture" id="AtlasTexture_1yaxx"]
[sub_resource type="Resource" id="Resource_yf47k"]
script = ExtResource("2_er0le")
Damage = 10
ElementType = 3
SpecialEffectType = 0
metadata/_custom_type_script = "uid://ctshiyffvt4y5"
[sub_resource type="AtlasTexture" id="AtlasTexture_er0le"]
atlas = ExtResource("3_csu6k")
region = Rect2(0, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_yjyav"]
[sub_resource type="AtlasTexture" id="AtlasTexture_csu6k"]
atlas = ExtResource("3_csu6k")
region = Rect2(512, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mtb23"]
[sub_resource type="AtlasTexture" id="AtlasTexture_ge2ov"]
atlas = ExtResource("3_csu6k")
region = Rect2(1024, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_2ntku"]
[sub_resource type="AtlasTexture" id="AtlasTexture_isu58"]
atlas = ExtResource("3_csu6k")
region = Rect2(1536, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_rislv"]
[sub_resource type="AtlasTexture" id="AtlasTexture_ju6h0"]
atlas = ExtResource("3_csu6k")
region = Rect2(2048, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_3lbfl"]
[sub_resource type="AtlasTexture" id="AtlasTexture_iyh3e"]
atlas = ExtResource("3_csu6k")
region = Rect2(2560, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_p8bo1"]
[sub_resource type="AtlasTexture" id="AtlasTexture_h6ob4"]
atlas = ExtResource("3_csu6k")
region = Rect2(3072, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_iyyyb"]
[sub_resource type="AtlasTexture" id="AtlasTexture_dm7ti"]
atlas = ExtResource("3_csu6k")
region = Rect2(3584, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_4gp8m"]
[sub_resource type="AtlasTexture" id="AtlasTexture_h4e1j"]
atlas = ExtResource("3_csu6k")
region = Rect2(4096, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ku3m1"]
[sub_resource type="AtlasTexture" id="AtlasTexture_tj1ht"]
atlas = ExtResource("3_csu6k")
region = Rect2(4608, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_b4tqc"]
[sub_resource type="AtlasTexture" id="AtlasTexture_tp03y"]
atlas = ExtResource("3_csu6k")
region = Rect2(5120, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_1yod2"]
[sub_resource type="AtlasTexture" id="AtlasTexture_hm3fd"]
atlas = ExtResource("3_csu6k")
region = Rect2(5632, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_qknof"]
[sub_resource type="AtlasTexture" id="AtlasTexture_mpt5i"]
atlas = ExtResource("3_csu6k")
region = Rect2(6144, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_v0s2u"]
[sub_resource type="AtlasTexture" id="AtlasTexture_2bylv"]
atlas = ExtResource("3_csu6k")
region = Rect2(6656, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_s86wq"]
[sub_resource type="AtlasTexture" id="AtlasTexture_qbjak"]
atlas = ExtResource("3_csu6k")
region = Rect2(7168, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_20xiu"]
[sub_resource type="AtlasTexture" id="AtlasTexture_r6g0y"]
atlas = ExtResource("3_csu6k")
region = Rect2(7680, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_r1e0i"]
[sub_resource type="AtlasTexture" id="AtlasTexture_udu07"]
atlas = ExtResource("3_csu6k")
region = Rect2(8192, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_d2xqf"]
[sub_resource type="AtlasTexture" id="AtlasTexture_2n711"]
atlas = ExtResource("3_csu6k")
region = Rect2(8704, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ltyos"]
[sub_resource type="AtlasTexture" id="AtlasTexture_a0g7o"]
atlas = ExtResource("3_csu6k")
region = Rect2(9216, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_crepd"]
[sub_resource type="AtlasTexture" id="AtlasTexture_7rdul"]
atlas = ExtResource("3_csu6k")
region = Rect2(9728, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_8hc42"]
[sub_resource type="AtlasTexture" id="AtlasTexture_ceahx"]
atlas = ExtResource("3_csu6k")
region = Rect2(10240, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_toj62"]
[sub_resource type="AtlasTexture" id="AtlasTexture_7gt6s"]
atlas = ExtResource("3_csu6k")
region = Rect2(10752, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k3pa4"]
[sub_resource type="AtlasTexture" id="AtlasTexture_eld1b"]
atlas = ExtResource("3_csu6k")
region = Rect2(11264, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_34r5x"]
[sub_resource type="AtlasTexture" id="AtlasTexture_s3rrg"]
atlas = ExtResource("3_csu6k")
region = Rect2(11776, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_nr606"]
[sub_resource type="AtlasTexture" id="AtlasTexture_0entx"]
atlas = ExtResource("3_csu6k")
region = Rect2(12288, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_njyfy"]
[sub_resource type="AtlasTexture" id="AtlasTexture_vv7gp"]
atlas = ExtResource("3_csu6k")
region = Rect2(12800, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jbdn7"]
[sub_resource type="AtlasTexture" id="AtlasTexture_kv8u0"]
atlas = ExtResource("3_csu6k")
region = Rect2(13312, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_nh4uk"]
[sub_resource type="AtlasTexture" id="AtlasTexture_lpjlp"]
atlas = ExtResource("3_csu6k")
region = Rect2(13824, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_a2nh7"]
[sub_resource type="AtlasTexture" id="AtlasTexture_defhh"]
atlas = ExtResource("3_csu6k")
region = Rect2(14336, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cenfr"]
[sub_resource type="AtlasTexture" id="AtlasTexture_of2mc"]
atlas = ExtResource("3_csu6k")
region = Rect2(14848, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_p5eo0"]
[sub_resource type="AtlasTexture" id="AtlasTexture_emqx2"]
atlas = ExtResource("3_csu6k")
region = Rect2(15360, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_i0gdu"]
[sub_resource type="AtlasTexture" id="AtlasTexture_fyx8m"]
atlas = ExtResource("3_csu6k")
region = Rect2(15872, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_88q6d"]
[sub_resource type="AtlasTexture" id="AtlasTexture_oyuvb"]
atlas = ExtResource("3_csu6k")
region = Rect2(0, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_utgkt"]
[sub_resource type="AtlasTexture" id="AtlasTexture_v8too"]
atlas = ExtResource("3_csu6k")
region = Rect2(512, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fqxh1"]
[sub_resource type="AtlasTexture" id="AtlasTexture_lqwvw"]
atlas = ExtResource("3_csu6k")
region = Rect2(1024, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_64146"]
[sub_resource type="AtlasTexture" id="AtlasTexture_yakyj"]
atlas = ExtResource("3_csu6k")
region = Rect2(1536, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_prion"]
[sub_resource type="AtlasTexture" id="AtlasTexture_hk80i"]
atlas = ExtResource("3_csu6k")
region = Rect2(2048, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ejegh"]
[sub_resource type="AtlasTexture" id="AtlasTexture_rkl4n"]
atlas = ExtResource("3_csu6k")
region = Rect2(2560, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fwr6t"]
[sub_resource type="AtlasTexture" id="AtlasTexture_508rx"]
atlas = ExtResource("3_csu6k")
region = Rect2(3072, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_hvbv7"]
[sub_resource type="AtlasTexture" id="AtlasTexture_e0hyp"]
atlas = ExtResource("3_csu6k")
region = Rect2(3584, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_gnoh1"]
[sub_resource type="AtlasTexture" id="AtlasTexture_sn7hb"]
atlas = ExtResource("3_csu6k")
region = Rect2(4096, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_kr73e"]
[sub_resource type="AtlasTexture" id="AtlasTexture_lxqcs"]
atlas = ExtResource("3_csu6k")
region = Rect2(4608, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_urdnm"]
[sub_resource type="AtlasTexture" id="AtlasTexture_2rkme"]
atlas = ExtResource("3_csu6k")
region = Rect2(5120, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_s0qi8"]
[sub_resource type="AtlasTexture" id="AtlasTexture_56be3"]
atlas = ExtResource("3_csu6k")
region = Rect2(5632, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_8a8lr"]
[sub_resource type="AtlasTexture" id="AtlasTexture_pp2ti"]
atlas = ExtResource("3_csu6k")
region = Rect2(6144, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xqhgw"]
[sub_resource type="AtlasTexture" id="AtlasTexture_epaeh"]
atlas = ExtResource("3_csu6k")
region = Rect2(6656, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_q48a1"]
[sub_resource type="AtlasTexture" id="AtlasTexture_xou1w"]
atlas = ExtResource("3_csu6k")
region = Rect2(7168, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_egx34"]
[sub_resource type="AtlasTexture" id="AtlasTexture_embav"]
atlas = ExtResource("3_csu6k")
region = Rect2(7680, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_yhovx"]
[sub_resource type="AtlasTexture" id="AtlasTexture_trdku"]
atlas = ExtResource("3_csu6k")
region = Rect2(8192, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ndapr"]
[sub_resource type="AtlasTexture" id="AtlasTexture_c6p03"]
atlas = ExtResource("3_csu6k")
region = Rect2(8704, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_h00b0"]
[sub_resource type="AtlasTexture" id="AtlasTexture_w5cex"]
atlas = ExtResource("3_csu6k")
region = Rect2(9216, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k0pb3"]
[sub_resource type="AtlasTexture" id="AtlasTexture_8bqy1"]
atlas = ExtResource("3_csu6k")
region = Rect2(9728, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_tdp1m"]
[sub_resource type="AtlasTexture" id="AtlasTexture_vtlg5"]
atlas = ExtResource("3_csu6k")
region = Rect2(10240, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ryw32"]
[sub_resource type="AtlasTexture" id="AtlasTexture_8hdak"]
atlas = ExtResource("3_csu6k")
region = Rect2(10752, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_g6ajp"]
[sub_resource type="AtlasTexture" id="AtlasTexture_cnrxa"]
atlas = ExtResource("3_csu6k")
region = Rect2(11264, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_nxxmq"]
[sub_resource type="AtlasTexture" id="AtlasTexture_gfjsg"]
atlas = ExtResource("3_csu6k")
region = Rect2(11776, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_2xvlb"]
[sub_resource type="AtlasTexture" id="AtlasTexture_h1b2t"]
atlas = ExtResource("3_csu6k")
region = Rect2(12288, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_aab6t"]
[sub_resource type="AtlasTexture" id="AtlasTexture_qsdfk"]
atlas = ExtResource("3_csu6k")
region = Rect2(12800, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_g6q78"]
[sub_resource type="AtlasTexture" id="AtlasTexture_5fqgb"]
atlas = ExtResource("3_csu6k")
region = Rect2(13312, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_inqic"]
[sub_resource type="AtlasTexture" id="AtlasTexture_cmn6p"]
atlas = ExtResource("3_csu6k")
region = Rect2(13824, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_tnto8"]
[sub_resource type="AtlasTexture" id="AtlasTexture_d3tvl"]
atlas = ExtResource("3_csu6k")
region = Rect2(14336, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_3jy0b"]
[sub_resource type="AtlasTexture" id="AtlasTexture_i1np4"]
atlas = ExtResource("3_csu6k")
region = Rect2(14848, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_qqkdj"]
[sub_resource type="AtlasTexture" id="AtlasTexture_buojk"]
atlas = ExtResource("3_csu6k")
region = Rect2(15360, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_wft45"]
[sub_resource type="AtlasTexture" id="AtlasTexture_j8h1k"]
atlas = ExtResource("3_csu6k")
region = Rect2(15872, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_bsh20"]
[sub_resource type="AtlasTexture" id="AtlasTexture_5kx0s"]
atlas = ExtResource("3_csu6k")
region = Rect2(0, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ngmuc"]
[sub_resource type="AtlasTexture" id="AtlasTexture_sq40p"]
atlas = ExtResource("3_csu6k")
region = Rect2(512, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_7fsqh"]
[sub_resource type="AtlasTexture" id="AtlasTexture_co72j"]
atlas = ExtResource("3_csu6k")
region = Rect2(1024, 1024, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_3arwt"]
[sub_resource type="AtlasTexture" id="AtlasTexture_xhler"]
atlas = ExtResource("3_csu6k")
region = Rect2(1536, 1024, 512, 512)
[sub_resource type="SpriteFrames" id="SpriteFrames_bldyj"]
[sub_resource type="SpriteFrames" id="SpriteFrames_1yaxx"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_1yaxx")
"texture": SubResource("AtlasTexture_er0le")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yjyav")
"texture": SubResource("AtlasTexture_csu6k")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mtb23")
"texture": SubResource("AtlasTexture_ge2ov")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2ntku")
"texture": SubResource("AtlasTexture_isu58")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rislv")
"texture": SubResource("AtlasTexture_ju6h0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3lbfl")
"texture": SubResource("AtlasTexture_iyh3e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_p8bo1")
"texture": SubResource("AtlasTexture_h6ob4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_iyyyb")
"texture": SubResource("AtlasTexture_dm7ti")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4gp8m")
"texture": SubResource("AtlasTexture_h4e1j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ku3m1")
"texture": SubResource("AtlasTexture_tj1ht")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_b4tqc")
"texture": SubResource("AtlasTexture_tp03y")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1yod2")
"texture": SubResource("AtlasTexture_hm3fd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qknof")
"texture": SubResource("AtlasTexture_mpt5i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_v0s2u")
"texture": SubResource("AtlasTexture_2bylv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_s86wq")
"texture": SubResource("AtlasTexture_qbjak")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_20xiu")
"texture": SubResource("AtlasTexture_r6g0y")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_r1e0i")
"texture": SubResource("AtlasTexture_udu07")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_d2xqf")
"texture": SubResource("AtlasTexture_2n711")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ltyos")
"texture": SubResource("AtlasTexture_a0g7o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_crepd")
"texture": SubResource("AtlasTexture_7rdul")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8hc42")
"texture": SubResource("AtlasTexture_ceahx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_toj62")
"texture": SubResource("AtlasTexture_7gt6s")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k3pa4")
"texture": SubResource("AtlasTexture_eld1b")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_34r5x")
"texture": SubResource("AtlasTexture_s3rrg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nr606")
"texture": SubResource("AtlasTexture_0entx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_njyfy")
"texture": SubResource("AtlasTexture_vv7gp")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jbdn7")
"texture": SubResource("AtlasTexture_kv8u0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nh4uk")
"texture": SubResource("AtlasTexture_lpjlp")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_a2nh7")
"texture": SubResource("AtlasTexture_defhh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cenfr")
"texture": SubResource("AtlasTexture_of2mc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_p5eo0")
"texture": SubResource("AtlasTexture_emqx2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_i0gdu")
"texture": SubResource("AtlasTexture_fyx8m")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_88q6d")
"texture": SubResource("AtlasTexture_oyuvb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_utgkt")
"texture": SubResource("AtlasTexture_v8too")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fqxh1")
"texture": SubResource("AtlasTexture_lqwvw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_64146")
"texture": SubResource("AtlasTexture_yakyj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_prion")
"texture": SubResource("AtlasTexture_hk80i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ejegh")
"texture": SubResource("AtlasTexture_rkl4n")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fwr6t")
"texture": SubResource("AtlasTexture_508rx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hvbv7")
"texture": SubResource("AtlasTexture_e0hyp")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gnoh1")
"texture": SubResource("AtlasTexture_sn7hb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_kr73e")
"texture": SubResource("AtlasTexture_lxqcs")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_urdnm")
"texture": SubResource("AtlasTexture_2rkme")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_s0qi8")
"texture": SubResource("AtlasTexture_56be3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8a8lr")
"texture": SubResource("AtlasTexture_pp2ti")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xqhgw")
"texture": SubResource("AtlasTexture_epaeh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_q48a1")
"texture": SubResource("AtlasTexture_xou1w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_egx34")
"texture": SubResource("AtlasTexture_embav")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yhovx")
"texture": SubResource("AtlasTexture_trdku")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ndapr")
"texture": SubResource("AtlasTexture_c6p03")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h00b0")
"texture": SubResource("AtlasTexture_w5cex")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k0pb3")
"texture": SubResource("AtlasTexture_8bqy1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tdp1m")
"texture": SubResource("AtlasTexture_vtlg5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ryw32")
"texture": SubResource("AtlasTexture_8hdak")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g6ajp")
"texture": SubResource("AtlasTexture_cnrxa")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nxxmq")
"texture": SubResource("AtlasTexture_gfjsg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2xvlb")
"texture": SubResource("AtlasTexture_h1b2t")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_aab6t")
"texture": SubResource("AtlasTexture_qsdfk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g6q78")
"texture": SubResource("AtlasTexture_5fqgb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_inqic")
"texture": SubResource("AtlasTexture_cmn6p")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tnto8")
"texture": SubResource("AtlasTexture_d3tvl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3jy0b")
"texture": SubResource("AtlasTexture_i1np4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qqkdj")
"texture": SubResource("AtlasTexture_buojk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wft45")
"texture": SubResource("AtlasTexture_j8h1k")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_bsh20")
"texture": SubResource("AtlasTexture_5kx0s")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ngmuc")
"texture": SubResource("AtlasTexture_sq40p")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7fsqh")
"texture": SubResource("AtlasTexture_co72j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3arwt")
"texture": SubResource("AtlasTexture_xhler")
}],
"loop": false,
"name": &"geomantic_fire",
@@ -489,169 +498,43 @@ animations = [{
[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="SphereShape3D" id="SphereShape3D_c0ubq"]
radius = 0.25
[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")
}
[sub_resource type="SphereShape3D" id="SphereShape3D_n88a7"]
[node name="WaterReactor" type="Node3D"]
[node name="WaterReactor" type="RigidBody3D"]
collision_layer = 0
gravity_scale = 0.0
contact_monitor = true
max_contacts_reported = 10
script = ExtResource("1_yb0m4")
AttackData = SubResource("Resource_yf47k")
[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"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
offset = Vector2(0, 150)
offset = Vector2(0, 200)
pixel_size = 0.005
billboard = 1
sprite_frames = SubResource("SpriteFrames_bldyj")
sprite_frames = SubResource("SpriteFrames_1yaxx")
animation = &"geomantic_fire"
autoplay = "geomantic_fire"
frame = 67
frame_progress = 1.0
[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
stream = ExtResource("4_ge2ov")
autoplay = true
[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"]
unique_name_in_owner = true
root_node = NodePath("../AnimatedSprite3D")
libraries = {
&"": SubResource("AnimationLibrary_q8n6h")
}
[node name="WallCollision" type="RigidBody3D" parent="Bullet"]
unique_name_in_owner = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/WallCollision"]
shape = SubResource("SphereShape3D_n88a7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
shape = SubResource("SphereShape3D_c0ubq")