[gd_scene load_steps=19 format=3 uid="uid://1y5r6sklwgrp"] [ext_resource type="Script" path="res://Entities/UnwantedFrequency.cs" id="1_6sbe0"] [ext_resource type="PackedScene" uid="uid://du5vhccg75nrq" path="res://BoundingBoxes/Hitbox.tscn" id="2_gxtvd"] [ext_resource type="PackedScene" uid="uid://cojxmcin13ihm" path="res://Utils/Trail.tscn" id="3_67uhs"] [ext_resource type="AudioStream" uid="uid://cn2wop7rfxku8" path="res://Assets/Sounds/karabast.mp3" id="4_pbgsi"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_30y8q"] size = Vector2(8, 8) [sub_resource type="Curve" id="Curve_eu273"] _data = [Vector2(0.0618557, 0), 0.0, 0.0, 0, 0, Vector2(0.489691, 1), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="Gradient" id="Gradient_dyqhb"] offsets = PackedFloat32Array(0.00662252, 0.715232, 1) colors = PackedColorArray(0.996078, 0, 0.164706, 0, 0.996045, 0, 0.166638, 1, 1, 1, 1, 1) [sub_resource type="Gradient" id="Gradient_2q0ut"] offsets = PackedFloat32Array(0.525926, 0.740741, 1) colors = PackedColorArray(1, 1, 1, 1, 1, 0.00784314, 0.215686, 0.784314, 1, 0, 0, 0) [sub_resource type="GradientTexture1D" id="GradientTexture1D_yfhnr"] gradient = SubResource("Gradient_2q0ut") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_eh1hw"] particle_flag_disable_z = true spread = 180.0 gravity = Vector3(0, 0, 0) initial_velocity_max = 100.0 angular_velocity_min = 45.0 angular_velocity_max = 90.0 orbit_velocity_min = 0.0 orbit_velocity_max = 2.0 color_ramp = SubResource("GradientTexture1D_yfhnr") [sub_resource type="Gradient" id="Gradient_5hy7c"] colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0) [sub_resource type="GradientTexture1D" id="GradientTexture1D_iyaih"] gradient = SubResource("Gradient_5hy7c") [sub_resource type="Curve" id="Curve_wt1cb"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.2, 1), 0.0, 0.0, 0, 0, Vector2(1, 0.5), 0.0, 0.0, 0, 0] point_count = 3 [sub_resource type="CurveTexture" id="CurveTexture_5uulw"] curve = SubResource("Curve_wt1cb") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_olfm2"] particle_flag_disable_z = true spread = 180.0 gravity = Vector3(0, 0, 0) initial_velocity_min = 32.0 initial_velocity_max = 32.0 angular_velocity_min = 90.0 angular_velocity_max = 90.0 orbit_velocity_min = 0.0 orbit_velocity_max = 0.0 tangential_accel_min = 8.0 tangential_accel_max = 8.0 scale_max = 2.0 scale_curve = SubResource("CurveTexture_5uulw") color = Color(1, 0, 0, 1) color_ramp = SubResource("GradientTexture1D_iyaih") [sub_resource type="Animation" id="Animation_w1abs"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sound:volume_db") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-16.0] } [sub_resource type="Animation" id="Animation_0brc4"] resource_name = "death" length = 4.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sound:volume_db") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 4), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [-16.0, -64.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_v8fdt"] _data = { "RESET": SubResource("Animation_w1abs"), "death": SubResource("Animation_0brc4") } [node name="UnwantedFrequency" type="RigidBody2D" node_paths=PackedStringArray("Hitbox")] script = ExtResource("1_6sbe0") HomingVelocity = 1.2 ProjectileName = "Unwanted Frequency" Speed = 124.0 Direction = Vector2(1, 1) Hitbox = NodePath("Hitbox") Lifetime = 7.0 [node name="Hitbox" parent="." instance=ExtResource("2_gxtvd")] collision_layer = 0 monitorable = false Damage = 12.0 Knockback = 324.0 [node name="CollisionShape2D" parent="Hitbox" index="0"] shape = SubResource("RectangleShape2D_30y8q") [node name="TrailRotation" type="Node2D" parent="."] [node name="TrailPosition" type="Node2D" parent="TrailRotation"] [node name="Trail" parent="TrailRotation/TrailPosition" instance=ExtResource("3_67uhs")] self_modulate = Color(2, 2, 2, 1) width = 2.0 width_curve = SubResource("Curve_eu273") default_color = Color(1, 0.0862745, 0.207843, 1) gradient = SubResource("Gradient_dyqhb") joint_mode = 2 begin_cap_mode = 2 end_cap_mode = 2 MaximumPoints = 64 Frequency = 30 [node name="DeferDeath" type="Timer" parent="."] wait_time = 4.0 [node name="Sound" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("4_pbgsi") volume_db = -16.0 autoplay = true max_distance = 64.0 attenuation = 8.0 [node name="DeathParticles" type="GPUParticles2D" parent="."] emitting = false process_material = SubResource("ParticleProcessMaterial_eh1hw") lifetime = 2.0 one_shot = true explosiveness = 0.8 [node name="SpawnParticles" type="GPUParticles2D" parent="."] emitting = false amount = 12 process_material = SubResource("ParticleProcessMaterial_olfm2") lifetime = 2.0 one_shot = true explosiveness = 1.0 [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_v8fdt") } [editable path="Hitbox"]