[gd_scene load_steps=55 format=3 uid="uid://dpgjtkmuvsr41"] [ext_resource type="AudioStream" uid="uid://by14wgfo8ateq" path="res://DomeFox/Game Objects/Laser/water-fox-impact.ogg" id="2_ehw2o"] [ext_resource type="Script" uid="uid://crm7o7w0gumhn" path="res://addons/rokojori_action_library/Runtime/Actions/Conditional/Once.cs" id="2_ucinm"] [ext_resource type="Resource" uid="uid://ckyvygk7xtnpm" path="res://DomeFox/Game Objects/Wall/Projectile-Collision.tres" id="3_1ntkc"] [ext_resource type="Script" uid="uid://bnhnintao4qu0" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/Shake.cs" id="3_icqc8"] [ext_resource type="Script" uid="uid://dbgwebayabwd5" path="res://addons/rokojori_action_library/Runtime/Interactions/Collidable.cs" id="3_iku3y"] [ext_resource type="Script" uid="uid://cnp3xr8gawyi6" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/SetTransform.cs" id="4_2spjm"] [ext_resource type="Script" uid="uid://dy65lu5p2yf3j" path="res://addons/rokojori_action_library/Runtime/Actions/Sequence/Parallel.cs" id="4_i570k"] [ext_resource type="Script" uid="uid://bec6skfqkb2ci" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/ShakeEffect.cs" id="4_jv314"] [ext_resource type="Script" uid="uid://c5tm02yj1bhhx" path="res://addons/rokojori_action_library/Runtime/Animation/AnimationCurve.cs" id="5_ucinm"] [ext_resource type="Script" uid="uid://dnwqkymbre3vb" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Flash.cs" id="5_ufil2"] [ext_resource type="Script" uid="uid://dl81yeh1c5chl" path="res://DomeFox/Game Objects/Stone/AddCrystal.cs" id="6_fd1ou"] [ext_resource type="Script" uid="uid://ceaglilesxsi4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionSequence.cs" id="7_ufil2"] [ext_resource type="Resource" uid="uid://b3ojajukb34mx" path="res://DomeFox/Game Objects/Stone/Impact-Audio-Flag.tres" id="9_ehw2o"] [ext_resource type="Resource" uid="uid://ch5nsa6yafs5l" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/GameTime.tres" id="9_ucinm"] [ext_resource type="Script" uid="uid://dq5kae8x62gre" path="res://addons/rokojori_action_library/Runtime/Actions/RemoveNode.cs" id="10_fqg4a"] [ext_resource type="Script" uid="uid://cbtqgliarexam" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/AnimateTransform.cs" id="11_2spjm"] [ext_resource type="Script" uid="uid://be4oc7tgr55vu" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformCurve.cs" id="12_p24ea"] [ext_resource type="Script" uid="uid://bqpiwp16h7614" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformAnimations.cs" id="13_vl44m"] [ext_resource type="Script" uid="uid://bex6umukt0r8d" path="res://addons/rokojori_action_library/Runtime/Actions/Node/SetNodeState.cs" id="16_p24ea"] [ext_resource type="Script" uid="uid://dncqth3uf3tb3" path="res://addons/rokojori_action_library/Runtime/Animation/HDRColor.cs" id="19_1ntkc"] [ext_resource type="Script" uid="uid://c1ivlrrt71nwp" path="res://addons/rokojori_action_library/Runtime/Cameras/Effects/PlayCameraEffect.cs" id="19_jsg3s"] [ext_resource type="Script" uid="uid://ddgf2mfdmqywc" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/PlaySound.cs" id="19_uxklm"] [ext_resource type="Resource" uid="uid://uyuplc6hm25j" path="res://addons/rokojori_action_library/Runtime/Cameras/Effects/Presets/ScreenShake.tres" id="20_l8f1n"] [ext_resource type="Script" uid="uid://cupnq55n3nimc" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/FlashEffect.cs" id="20_vk22f"] [sub_resource type="SphereShape3D" id="SphereShape3D_am4la"] radius = 11.0 [sub_resource type="Gradient" id="Gradient_fqg4a"] offsets = PackedFloat32Array(0.10574018, 0.3800905, 0.42081448, 0.54977375) colors = PackedColorArray(1, 0.015525937, 0, 1, 0.67650515, 0.25879103, 0.24482259, 1, 0.98402494, 0.15313998, 0.012090031, 1, 1, 0.28212523, 0, 1) [sub_resource type="FastNoiseLite" id="FastNoiseLite_g8ydq"] frequency = 0.0019 fractal_lacunarity = 3.901 fractal_gain = 0.616 [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_i570k"] width = 2048 height = 2048 noise = SubResource("FastNoiseLite_g8ydq") color_ramp = SubResource("Gradient_fqg4a") seamless = true [sub_resource type="Gradient" id="Gradient_2spjm"] offsets = PackedFloat32Array(0, 0.8710407, 1) colors = PackedColorArray(0, 0, 0, 1, 0.52262443, 0.52262443, 0.52262443, 1, 1, 1, 1, 1) [sub_resource type="FastNoiseLite" id="FastNoiseLite_p24ea"] noise_type = 2 frequency = 0.0155 [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_vl44m"] width = 1024 height = 1024 noise = SubResource("FastNoiseLite_p24ea") color_ramp = SubResource("Gradient_2spjm") seamless = true [sub_resource type="Gradient" id="Gradient_iku3y"] offsets = PackedFloat32Array(0, 0.26586103, 0.5770393, 0.7824773, 0.9939577) colors = PackedColorArray(0.22166497, 0.053978946, 0.109605245, 1, 0.2505562, 0.2858292, 0.33707213, 1, 0.5528689, 0.35738394, 0.28946337, 1, 1.8046634, 0.48373565, 0.2748007, 1, 5.140429, 1.2451453, 0.20758016, 1) [sub_resource type="FastNoiseLite" id="FastNoiseLite_1ntkc"] frequency = 0.0019 fractal_lacunarity = 3.901 fractal_gain = 0.616 [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_vk22f"] width = 2048 height = 2048 noise = SubResource("FastNoiseLite_1ntkc") color_ramp = SubResource("Gradient_iku3y") seamless = true [sub_resource type="Gradient" id="Gradient_oyfiu"] offsets = PackedFloat32Array(0.28418803, 0.46153846, 0.5641026, 0.6303419, 0.84615386) colors = PackedColorArray(0, 0, 0, 1, 0.29273504, 0.29273504, 0.29273504, 1, 0.5641026, 0.5641026, 0.5641026, 1, 0.8055556, 0.8055556, 0.8055556, 1, 1, 1, 1, 1) [sub_resource type="FastNoiseLite" id="FastNoiseLite_to7bv"] noise_type = 2 frequency = 0.0155 [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_eqmle"] width = 1024 height = 1024 noise = SubResource("FastNoiseLite_to7bv") color_ramp = SubResource("Gradient_oyfiu") seamless = true as_normal_map = true [sub_resource type="Gradient" id="Gradient_0nwun"] offsets = PackedFloat32Array(0, 0.300905, 0.50213677, 0.55429864, 1) colors = PackedColorArray(1, 1, 1, 1, 0.82051283, 0.82051283, 0.82051283, 1, 0.49786323, 0.49786323, 0.49786323, 1, 0.22222221, 0.22222221, 0.22222221, 1, 0, 0, 0, 1) [sub_resource type="FastNoiseLite" id="FastNoiseLite_ueh28"] noise_type = 2 frequency = 0.0155 [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_kwj4g"] width = 1024 height = 1024 noise = SubResource("FastNoiseLite_ueh28") color_ramp = SubResource("Gradient_0nwun") seamless = true [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8ghcl"] specular_mode = 1 albedo_color = Color(0.5271547, 0.5271547, 0.5271547, 1) albedo_texture = SubResource("NoiseTexture2D_i570k") metallic = 0.17 roughness_texture = SubResource("NoiseTexture2D_kwj4g") emission_enabled = true emission = Color(0.180933, 0.066380106, 0.02264172, 1) emission_texture = SubResource("NoiseTexture2D_vk22f") normal_enabled = true normal_texture = SubResource("NoiseTexture2D_eqmle") rim_enabled = true rim_tint = 1.0 ao_enabled = true ao_texture = SubResource("NoiseTexture2D_vl44m") backlight_enabled = true backlight = Color(0.7511804, 0.03966013, 0.17378098, 1) [sub_resource type="SphereMesh" id="SphereMesh_bmnja"] material = SubResource("StandardMaterial3D_8ghcl") radius = 10.0 height = 20.0 radial_segments = 12 rings = 8 [sub_resource type="Curve" id="Curve_fqg4a"] _data = [Vector2(0, 1), 0.0, 0.0355988, 0, 0, Vector2(0.21457487, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.016615806, 0.0, 0, 0] point_count = 3 [sub_resource type="Resource" id="Resource_g8ydq"] script = ExtResource("5_ucinm") duration = 0.3 curve = SubResource("Curve_fqg4a") [sub_resource type="Curve" id="Curve_i570k"] _data = [Vector2(0.40283397, 0.99031293), -967.3928, 0.0, 1, 0] point_count = 1 [sub_resource type="Resource" id="Resource_2spjm"] script = ExtResource("5_ucinm") duration = 0.3 curve = SubResource("Curve_i570k") scaleY = 60.0 [sub_resource type="Resource" id="Resource_p24ea"] script = ExtResource("4_jv314") shakeAmountCurve = SubResource("Resource_g8ydq") shakeChangeFPSCurve = SubResource("Resource_2spjm") timeline = ExtResource("9_ucinm") smoothingStrength = 0.1291 positionShake = Vector3(3, 3, 3) globalPosition = false rotationShake = Vector3(3600, 3600, 3600) globalRotation = false scaleShake = Vector3(0.4, 0.4, 0.4) [sub_resource type="Resource" id="Resource_levjt"] script = ExtResource("19_1ntkc") color = Color(0.8869536, 0.41603324, 0.4084784, 0.5254902) colorMultiply = 3.0 [sub_resource type="Curve" id="Curve_hxwye"] _data = [Vector2(0, 1), 0.0, -1.0, 0, 1, Vector2(1, 0), -1.0, 0.0, 1, 0] point_count = 2 [sub_resource type="Resource" id="Resource_6ksua"] script = ExtResource("5_ucinm") duration = 0.5 curve = SubResource("Curve_hxwye") [sub_resource type="Resource" id="Resource_ammpp"] script = ExtResource("20_vk22f") flashCurve = SubResource("Resource_6ksua") timeline = ExtResource("9_ucinm") color = SubResource("Resource_levjt") [sub_resource type="Curve" id="Curve_6jufl"] _limits = [-1.0, 1.0, 0.0, 1.0] _data = [Vector2(0, 1), 0.0, -0.18807365, 0, 0, Vector2(0.5097561, 0.54678893), -2.5238242, -2.5238242, 0, 0, Vector2(1, 0), -0.3791085, 0.0, 0, 0] point_count = 3 [sub_resource type="Resource" id="Resource_ywb24"] script = ExtResource("12_p24ea") transformTarget = 4 duration = 0.1 xCurve = SubResource("Curve_6jufl") yCurve = SubResource("Curve_6jufl") zCurve = SubResource("Curve_6jufl") metadata/_custom_type_script = "uid://be4oc7tgr55vu" [sub_resource type="Resource" id="Resource_ehw2o"] script = ExtResource("13_vl44m") curves = [SubResource("Resource_ywb24")] timeline = ExtResource("9_ucinm") metadata/_custom_type_script = "uid://bqpiwp16h7614" [node name="Stone" type="Node3D"] [node name="RigidBody3D" type="RigidBody3D" parent="."] gravity_scale = 0.0 [node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"] shape = SubResource("SphereShape3D_am4la") [node name="Animation Target" type="Node3D" parent="RigidBody3D"] [node name="Graphics" type="MeshInstance3D" parent="RigidBody3D/Animation Target"] mesh = SubResource("SphereMesh_bmnja") skeleton = NodePath("../../..") [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="RigidBody3D"] stream = ExtResource("2_ehw2o") volume_db = 6.0 unit_size = 50.49 max_db = 6.0 bus = &"FX" attenuation_filter_cutoff_hz = 20500.0 attenuation_filter_db = 0.0 [node name="Projectile Collidable" type="Node3D" parent="RigidBody3D" node_paths=PackedStringArray("onEntered")] script = ExtResource("3_iku3y") collisionTypes = [ExtResource("3_1ntkc")] onEntered = NodePath("../../Once On Impact") metadata/_custom_type_script = "uid://dbgwebayabwd5" [node name="Once On Impact" type="Node" parent="." node_paths=PackedStringArray("action")] script = ExtResource("2_ucinm") action = NodePath("OnImpact") metadata/_custom_type_script = "uid://crm7o7w0gumhn" [node name="OnImpact" type="Node" parent="Once On Impact"] script = ExtResource("7_ufil2") metadata/_custom_type_script = "uid://ceaglilesxsi4" [node name="AddCrystal" type="Node" parent="Once On Impact/OnImpact"] script = ExtResource("6_fd1ou") metadata/_custom_type_script = "uid://dl81yeh1c5chl" [node name="Disable Collider + Physics" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("disable")] script = ExtResource("16_p24ea") disable = [NodePath("../../../RigidBody3D/CollisionShape3D")] metadata/_custom_type_script = "uid://bex6umukt0r8d" [node name="Reset" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("target")] script = ExtResource("4_2spjm") target = NodePath("../../../RigidBody3D/Animation Target") metadata/_custom_type_script = "uid://cnp3xr8gawyi6" [node name="PlaySound" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("player")] script = ExtResource("19_uxklm") player = NodePath("../../../RigidBody3D/AudioStreamPlayer3D") overdrivePreventionFlag = ExtResource("9_ehw2o") metadata/_custom_type_script = "uid://ddgf2mfdmqywc" [node name="Parallel" type="Node" parent="Once On Impact/OnImpact"] script = ExtResource("4_i570k") metadata/_custom_type_script = "uid://dy65lu5p2yf3j" [node name="Shake" type="Node" parent="Once On Impact/OnImpact/Parallel" node_paths=PackedStringArray("targets")] script = ExtResource("3_icqc8") shakeEffect = SubResource("Resource_p24ea") targets = [NodePath("../../../../RigidBody3D/Animation Target")] metadata/_custom_type_script = "uid://bnhnintao4qu0" [node name="Flash" type="Node" parent="Once On Impact/OnImpact/Parallel" node_paths=PackedStringArray("targets")] script = ExtResource("5_ufil2") flashEffect = SubResource("Resource_ammpp") targets = [NodePath("../../../../RigidBody3D/Animation Target/Graphics")] metadata/_custom_type_script = "uid://dnwqkymbre3vb" [node name="PlayCameraEffect" type="Node" parent="Once On Impact/OnImpact/Parallel"] script = ExtResource("19_jsg3s") cameraEffect = ExtResource("20_l8f1n") useActiveCameraSlot = true metadata/_custom_type_script = "uid://c1ivlrrt71nwp" [node name="Shrink" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("target")] script = ExtResource("11_2spjm") animations = SubResource("Resource_ehw2o") target = NodePath("../../../RigidBody3D/Animation Target") metadata/_custom_type_script = "uid://cbtqgliarexam" [node name="Remove Node" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("target")] script = ExtResource("10_fqg4a") target = NodePath("../../..") metadata/_custom_type_script = "uid://dq5kae8x62gre"