Files
GameJamDungeon/Zennysoft.Game.Ma/src/items/weapons/WaterReactorProjectile.tscn
2026-02-10 18:03:53 -08:00

658 lines
18 KiB
Plaintext

[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")
}