[gd_scene load_steps=22 format=3 uid="uid://be3xq8wvk32p8"] [ext_resource type="Script" uid="uid://dbgwebayabwd5" path="res://addons/rokojori_action_library/Runtime/Interactions/Collidable.cs" id="1_d4yus"] [ext_resource type="Resource" uid="uid://ckyvygk7xtnpm" path="res://DomeFox/Game Objects/Wall/Projectile-Collision.tres" id="2_7ycdx"] [ext_resource type="Script" uid="uid://ceaglilesxsi4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionSequence.cs" id="3_auw5h"] [ext_resource type="Script" uid="uid://dnwqkymbre3vb" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Flash.cs" id="4_auw5h"] [ext_resource type="Script" uid="uid://dq5kae8x62gre" path="res://addons/rokojori_action_library/Runtime/Actions/RemoveNode.cs" id="4_c5shf"] [ext_resource type="Script" uid="uid://dncqth3uf3tb3" path="res://addons/rokojori_action_library/Runtime/Animation/HDRColor.cs" id="5_kteqw"] [ext_resource type="Script" uid="uid://c5tm02yj1bhhx" path="res://addons/rokojori_action_library/Runtime/Animation/AnimationCurve.cs" id="6_tpf5v"] [ext_resource type="Script" uid="uid://cupnq55n3nimc" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/FlashEffect.cs" id="7_7ycdx"] [ext_resource type="Resource" uid="uid://ch5nsa6yafs5l" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/GameTime.tres" id="8_04wpl"] [ext_resource type="Script" uid="uid://c7gjkwcuwo17h" path="res://DomeFox/Game Objects/Wall/WallHealth.cs" id="10_0bi28"] [ext_resource type="Script" uid="uid://ddgf2mfdmqywc" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/PlaySound.cs" id="11_0bi28"] [ext_resource type="Script" uid="uid://b751wl58yqkn3" path="res://addons/rokojori_action_library/Runtime/Rendering/TextureAttributes/SetTextureAttributeChannel.cs" id="11_tpf5v"] [ext_resource type="Resource" uid="uid://j358ucfvi2gp" path="res://DomeFox/Game Objects/Wall/Wall-Sound.tres" id="12_ebsfu"] [ext_resource type="Script" uid="uid://ddhwhwos5kkrm" path="res://addons/rokojori_action_library/Runtime/Time/Duration/SecondsDuration.cs" id="13_73h16"] [ext_resource type="AudioStream" uid="uid://by14wgfo8ateq" path="res://DomeFox/Game Objects/Laser/water-fox-impact.ogg" id="14_7vxi8"] [sub_resource type="BoxShape3D" id="BoxShape3D_dlj2d"] size = Vector3(30, 170.28778, 2) [sub_resource type="Resource" id="Resource_juwdv"] script = ExtResource("13_73h16") seconds = 0.1 timeLine = ExtResource("8_04wpl") metadata/_custom_type_script = "uid://ddhwhwos5kkrm" [sub_resource type="Resource" id="Resource_mqcr4"] script = ExtResource("5_kteqw") color = Color(1.0562375, 0.5419403, 0.35492313, 1) colorMultiply = 1.5 rgbMultiply = 2.0 [sub_resource type="Curve" id="Curve_juwdv"] _data = [Vector2(0, 1), 0.0, 0.0775112, 0, 0, Vector2(0.61455524, 0), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0442571, 0.0, 0, 0] point_count = 3 [sub_resource type="Resource" id="Resource_iro2o"] script = ExtResource("6_tpf5v") duration = 0.3 curve = SubResource("Curve_juwdv") [sub_resource type="Resource" id="Resource_3oj55"] script = ExtResource("7_7ycdx") flashCurve = SubResource("Resource_iro2o") timeline = ExtResource("8_04wpl") color = SubResource("Resource_mqcr4") materialMode = 1 [node name="Wall" type="Node3D"] [node name="StaticBody3D" type="StaticBody3D" parent="."] [node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5817833, 46.382984, 0) shape = SubResource("BoxShape3D_dlj2d") [node name="Collidable" type="Node3D" parent="StaticBody3D" node_paths=PackedStringArray("onEntered")] script = ExtResource("1_d4yus") collisionTypes = [ExtResource("2_7ycdx")] onEntered = NodePath("../../WallHealth") metadata/_custom_type_script = "uid://dbgwebayabwd5" [node name="On Final Hit" type="Node" parent="."] script = ExtResource("3_auw5h") metadata/_custom_type_script = "uid://ceaglilesxsi4" [node name="Play Death Sound" type="Node" parent="On Final Hit" node_paths=PackedStringArray("player")] script = ExtResource("11_0bi28") player = NodePath("../../Hit Transform/Low Hit Sound") overdrivePreventionFlag = ExtResource("12_ebsfu") overdrivePreventionDuration = SubResource("Resource_juwdv") metadata/_custom_type_script = "uid://ddgf2mfdmqywc" [node name="SetTextureAttributeChannel" type="Node" parent="On Final Hit"] script = ExtResource("11_tpf5v") value = 0.0 channel = 3 metadata/_custom_type_script = "uid://b751wl58yqkn3" [node name="RemoveNode" type="Node" parent="On Final Hit" node_paths=PackedStringArray("target")] script = ExtResource("4_c5shf") target = NodePath("../..") metadata/_custom_type_script = "uid://dq5kae8x62gre" [node name="On Hit" type="Node" parent="."] script = ExtResource("3_auw5h") metadata/_custom_type_script = "uid://ceaglilesxsi4" [node name="SetTextureAttributeChannel2" type="Node" parent="On Hit"] script = ExtResource("11_tpf5v") value = 0.04 operatorType = 2 metadata/_custom_type_script = "uid://b751wl58yqkn3" [node name="PlaySound" type="Node" parent="On Hit" node_paths=PackedStringArray("player")] script = ExtResource("11_0bi28") player = NodePath("../../Hit Transform/High Hit Sound") overdrivePreventionFlag = ExtResource("12_ebsfu") overdrivePreventionDuration = SubResource("Resource_juwdv") metadata/_custom_type_script = "uid://ddgf2mfdmqywc" [node name="Flash" type="Node" parent="On Hit" node_paths=PackedStringArray("targets")] script = ExtResource("4_auw5h") flashEffect = SubResource("Resource_3oj55") targets = [NodePath("")] metadata/_custom_type_script = "uid://dnwqkymbre3vb" [node name="WallHealth" type="Node" parent="." node_paths=PackedStringArray("onHit", "onFinalHit")] script = ExtResource("10_0bi28") onHit = NodePath("../On Hit") onFinalHit = NodePath("../On Final Hit") metadata/_custom_type_script = "uid://c7gjkwcuwo17h" [node name="Hit Transform" type="Node3D" parent="."] [node name="High Hit Sound" type="AudioStreamPlayer3D" parent="Hit Transform"] stream = ExtResource("14_7vxi8") unit_size = 50.0 pitch_scale = 2.0 attenuation_filter_cutoff_hz = 20500.0 attenuation_filter_db = 0.0 [node name="Low Hit Sound" type="AudioStreamPlayer3D" parent="Hit Transform"] stream = ExtResource("14_7vxi8") unit_size = 50.0 attenuation_filter_cutoff_hz = 20500.0 attenuation_filter_db = 0.0