diff --git a/Eat Da Rich/Bullet/Bullet-Explosion-Sound.tres b/Eat Da Rich/Bullet/Bullet-Explosion-Sound.tres new file mode 100644 index 0000000..82c3eb0 --- /dev/null +++ b/Eat Da Rich/Bullet/Bullet-Explosion-Sound.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SelectorFlag" load_steps=2 format=3 uid="uid://svqt8t36rdvl"] + +[ext_resource type="Script" uid="uid://dqb1n0314wgdn" path="res://addons/rokojori_action_library/Runtime/Selectors/SelectorFlag.cs" id="1_mmboq"] + +[resource] +script = ExtResource("1_mmboq") +metadata/_custom_type_script = "uid://dqb1n0314wgdn" diff --git a/Eat Da Rich/Bullet/Bullet-Fire.gdshader b/Eat Da Rich/Bullet/Bullet-Fire.gdshader index abf0247..5da4053 100644 --- a/Eat Da Rich/Bullet/Bullet-Fire.gdshader +++ b/Eat Da Rich/Bullet/Bullet-Fire.gdshader @@ -26,25 +26,25 @@ uniform vec2 uv2_speed; varying vec2 originalUV; -void vertex() +void vertex() { originalUV = UV; UV = UV * uv1_scale.xy + uv1_speed * TIME; - + vec2 uv2 = UV * uv2_scale.xy + uv2_speed * TIME; - + float growSampled = texture(texture_grow, uv2).r * 2.0 - 1.0; VERTEX += NORMAL * grow * growSampled; } -void fragment() +void fragment() { vec2 base_uv = UV; vec4 albedo_tex = texture(texture_albedo, base_uv); vec4 mixedAlbedo = mix( albedo, albedo2, originalUV.y ); ALBEDO = mixedAlbedo.rgb * albedo_tex.rgb; - + float f = 1.0 - fresnel( NORMAL, vec3(0,0,1), fresnelFade ); float fade = 1.0 - originalUV.y; fade = pow( fade + fadeOffset, fadePower ); diff --git a/Eat Da Rich/Bullet/Bullet.tscn b/Eat Da Rich/Bullet/Bullet.tscn index 087c328..7928081 100644 --- a/Eat Da Rich/Bullet/Bullet.tscn +++ b/Eat Da Rich/Bullet/Bullet.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=93 format=3 uid="uid://cto0ydopnlcgs"] +[gd_scene load_steps=96 format=3 uid="uid://cto0ydopnlcgs"] [ext_resource type="PackedScene" uid="uid://b8k2oy5fvldw3" path="res://Eat Da Rich/Bullet/bullet.gltf" id="1_hqaxj"] [ext_resource type="AudioStream" uid="uid://bvu2trlkk51ec" path="res://Eat Da Rich/Music/eat-da-rich-explosion.ogg" id="1_n40yf"] @@ -18,8 +18,10 @@ [ext_resource type="Script" uid="uid://bqpiwp16h7614" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformAnimations.cs" id="13_sfeof"] [ext_resource type="Script" uid="uid://c5vxa38rgr24k" path="res://addons/rokojori_action_library/Runtime/Selectors/Selectable.cs" id="16_sfeof"] [ext_resource type="Resource" uid="uid://lhpe751yjb87" path="res://Eat Da Rich/Hitter/Hitter.tres" id="17_v1jac"] +[ext_resource type="Resource" uid="uid://svqt8t36rdvl" path="res://Eat Da Rich/Bullet/Bullet-Explosion-Sound.tres" id="17_w4fbs"] [ext_resource type="Script" uid="uid://bhn2p16isptba" path="res://addons/rokojori_action_library/Runtime/Actions/Visual/TweenLight.cs" id="18_7k5l4"] [ext_resource type="Script" uid="uid://crm7o7w0gumhn" path="res://addons/rokojori_action_library/Runtime/Actions/Conditional/Once.cs" id="18_jvw7b"] +[ext_resource type="Script" uid="uid://ddhwhwos5kkrm" path="res://addons/rokojori_action_library/Runtime/Time/Duration/SecondsDuration.cs" id="18_rk7y6"] [ext_resource type="Script" uid="uid://b2g7rycr0ouu4" path="res://addons/rokojori_action_library/Runtime/Actions/Time/Delay.cs" id="18_v1jac"] [ext_resource type="Script" uid="uid://cko3krhs7jgc4" path="res://addons/rokojori_action_library/Runtime/Actions/Node/SetNodeStateSpecific.cs" id="18_y5oe0"] [ext_resource type="Script" uid="uid://cfvigaosponfn" path="res://addons/rokojori_action_library/Runtime/Tools/Boxed/FloatValue.cs" id="19_aw5bm"] @@ -153,35 +155,35 @@ seamless = true color_ramp = SubResource("Gradient_7k5l4") noise = SubResource("FastNoiseLite_aw5bm") -[sub_resource type="Gradient" id="Gradient_xfqip"] +[sub_resource type="Gradient" id="Gradient_w4fbs"] offsets = PackedFloat32Array(0.381679, 0.704835) -[sub_resource type="FastNoiseLite" id="FastNoiseLite_mhrcr"] -frequency = 0.0091 +[sub_resource type="FastNoiseLite" id="FastNoiseLite_rk7y6"] +frequency = 0.0051 -[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_oenjg"] +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_qlssa"] seamless = true -color_ramp = SubResource("Gradient_xfqip") -noise = SubResource("FastNoiseLite_mhrcr") +color_ramp = SubResource("Gradient_w4fbs") +noise = SubResource("FastNoiseLite_rk7y6") [sub_resource type="ShaderMaterial" id="ShaderMaterial_tog56"] render_priority = 0 shader = ExtResource("10_nn7o5") -shader_parameter/albedo = Color(2, 1.524, 0.776, 0.131) +shader_parameter/albedo = Color(2, 1.524, 0.776, 0.999) shader_parameter/albedo2 = Color(2, 0.696, 0.51, 0.331) shader_parameter/texture_albedo = SubResource("NoiseTexture2D_uk424") shader_parameter/grow = 0.025 -shader_parameter/texture_grow = SubResource("NoiseTexture2D_oenjg") +shader_parameter/texture_grow = SubResource("NoiseTexture2D_qlssa") shader_parameter/fresnelFade = 1.205 shader_parameter/fadeStart = 0.027 shader_parameter/fadeEnd = 0.227 -shader_parameter/fadeOffset = -0.33 -shader_parameter/fadePower = 1.574 +shader_parameter/fadeOffset = -0.169 +shader_parameter/fadePower = 2.304 shader_parameter/fadeScale = 10.0 shader_parameter/uv1_scale = Vector3(1, 1, 1) shader_parameter/uv1_speed = Vector2(0.01, -2) shader_parameter/uv2_scale = Vector3(1, 1, 1) -shader_parameter/uv2_speed = Vector2(0.037, -0.088) +shader_parameter/uv2_speed = Vector2(0.037, -0.044) [sub_resource type="QuadMesh" id="QuadMesh_n40yf"] @@ -200,7 +202,6 @@ transparency = 1 blend_mode = 1 depth_draw_mode = 2 shading_mode = 0 -albedo_color = Color(1, 1, 1, 0.162) albedo_texture = SubResource("GradientTexture2D_w4fbs") disable_receive_shadows = true billboard_mode = 1 @@ -216,48 +217,6 @@ script = ExtResource("4_o82ql") frames = 20.0 metadata/_custom_type_script = "uid://lhuuedx87rem" -[sub_resource type="Resource" id="Resource_jvw7b"] -script = ExtResource("19_rmwtw") -processEnabled = 0 -inputEnabled = 0 -physicsEnabled = 0 -signalsEnabled = 0 -visible = 2 -setProcessMode = false -processMode = 0 -metadata/_custom_type_script = "uid://dcerk2bxdjmxr" - -[sub_resource type="Resource" id="Resource_7k5l4"] -script = ExtResource("19_rmwtw") -processEnabled = 2 -inputEnabled = 2 -physicsEnabled = 2 -signalsEnabled = 2 -visible = 0 -setProcessMode = false -processMode = 0 -metadata/_custom_type_script = "uid://dcerk2bxdjmxr" - -[sub_resource type="Resource" id="Resource_tog56"] -script = ExtResource("19_aw5bm") -value = 0.0 -metadata/_custom_type_script = "uid://cfvigaosponfn" - -[sub_resource type="Resource" id="Resource_4v6ww"] -resource_local_to_scene = true -script = ExtResource("20_uk424") -lightEnergy = SubResource("Resource_tog56") -metadata/_custom_type_script = "uid://b6bnmseo2eq0q" - -[sub_resource type="Curve" id="Curve_tog56"] -_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] -point_count = 2 - -[sub_resource type="Resource" id="Resource_n40yf"] -script = ExtResource("21_xfqip") -duration = 0.5 -curve = SubResource("Curve_tog56") - [sub_resource type="Gradient" id="Gradient_v1jac"] offsets = PackedFloat32Array(0.0603675, 0.55643) colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0) @@ -354,6 +313,54 @@ color_initial_ramp = SubResource("GradientTexture1D_uk424") [sub_resource type="SphereMesh" id="SphereMesh_oenjg"] +[sub_resource type="Resource" id="Resource_q3qk7"] +script = ExtResource("18_rk7y6") +seconds = 0.5 +timeLine = ExtResource("10_pwhao") +metadata/_custom_type_script = "uid://ddhwhwos5kkrm" + +[sub_resource type="Resource" id="Resource_jvw7b"] +script = ExtResource("19_rmwtw") +processEnabled = 0 +inputEnabled = 0 +physicsEnabled = 0 +signalsEnabled = 0 +visible = 2 +setProcessMode = true +processMode = 4 +metadata/_custom_type_script = "uid://dcerk2bxdjmxr" + +[sub_resource type="Resource" id="Resource_7k5l4"] +script = ExtResource("19_rmwtw") +processEnabled = 2 +inputEnabled = 2 +physicsEnabled = 2 +signalsEnabled = 2 +visible = 0 +setProcessMode = false +processMode = 0 +metadata/_custom_type_script = "uid://dcerk2bxdjmxr" + +[sub_resource type="Resource" id="Resource_tog56"] +script = ExtResource("19_aw5bm") +value = 0.0 +metadata/_custom_type_script = "uid://cfvigaosponfn" + +[sub_resource type="Resource" id="Resource_4v6ww"] +resource_local_to_scene = true +script = ExtResource("20_uk424") +lightEnergy = SubResource("Resource_tog56") +metadata/_custom_type_script = "uid://b6bnmseo2eq0q" + +[sub_resource type="Curve" id="Curve_tog56"] +_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Resource" id="Resource_n40yf"] +script = ExtResource("21_xfqip") +duration = 0.5 +curve = SubResource("Curve_tog56") + [sub_resource type="Curve" id="Curve_n40yf"] _data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] point_count = 2 @@ -390,7 +397,7 @@ metadata/_custom_type_script = "uid://bqpiwp16h7614" [sub_resource type="Resource" id="Resource_mhrcr"] script = ExtResource("19_aw5bm") -value = 5.0 +value = 1.0 metadata/_custom_type_script = "uid://cfvigaosponfn" [sub_resource type="Resource" id="Resource_oenjg"] @@ -402,11 +409,6 @@ metadata/_custom_type_script = "uid://b6bnmseo2eq0q" [node name="Bullet" type="AnimatableBody3D"] sync_to_physics = false -[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."] -stream = ExtResource("1_n40yf") -attenuation_filter_cutoff_hz = 20500.0 -attenuation_filter_db = 0.0 - [node name="Graphics" parent="." instance=ExtResource("1_hqaxj")] transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0, 0, -0.0792169) @@ -414,21 +416,21 @@ transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0, 0, surface_material_override/0 = SubResource("StandardMaterial3D_sfeof") [node name="CSGSphere3D" type="CSGSphere3D" parent="Graphics"] -transform = Transform3D(1.13012, 3.69482e-13, 1.69407e-21, 0, -6.45572e-08, -1.16042, -1.49214e-13, 1.4769, -5.07234e-08, 8.48153e-08, 0, -0.970174) +transform = Transform3D(0.566218, 1.84741e-13, 1.27055e-21, 0, -3.23447e-08, -0.581399, -7.81597e-14, 0.739963, -2.54137e-08, 3.14193e-08, 0, -0.592752) radial_segments = 36 rings = 24 material = SubResource("ShaderMaterial_00p2g") [node name="CSGSphere3D2" type="CSGSphere3D" parent="Graphics"] -transform = Transform3D(0.766089, -7.81597e-13, -5.71747e-21, 0, -5.48327e-08, -0.823688, 4.9738e-14, 1.25443, -3.60045e-08, 7.81637e-08, 0, -0.894089) +transform = Transform3D(0.383829, -3.90799e-13, -2.75286e-21, 0, -2.74725e-08, -0.412688, 2.4869e-14, 0.6285, -1.80391e-08, 2.80867e-08, 0, -0.554631) radial_segments = 36 rings = 18 material = SubResource("ShaderMaterial_jvw7b") [node name="CSGSphere3D3" type="CSGSphere3D" parent="Graphics"] -transform = Transform3D(0.490246, -5.68434e-14, -8.47033e-22, 0, -4.03442e-08, -0.490246, 7.81597e-14, 0.922967, -2.14293e-08, 6.17584e-08, 0, -0.706434) -radial_segments = 24 -rings = 12 +transform = Transform3D(0.245625, -2.13163e-14, -3.17637e-22, 0, -2.02134e-08, -0.245625, 3.90799e-14, 0.462429, -1.07366e-08, 2.91754e-08, 0, -0.522257) +radial_segments = 36 +rings = 24 material = SubResource("ShaderMaterial_tog56") [node name="MeshInstance3D" type="MeshInstance3D" parent="Graphics"] @@ -437,12 +439,6 @@ mesh = SubResource("QuadMesh_n40yf") skeleton = NodePath("../..") surface_material_override/0 = SubResource("StandardMaterial3D_rk7y6") -[node name="MeshInstance3D2" type="MeshInstance3D" parent="Graphics"] -transform = Transform3D(-1.7999, 0, 1.57353e-07, 0, 1.7999, 0, -1.57353e-07, 0, -1.7999, 6.50621e-08, 0, -0.744224) -mesh = SubResource("QuadMesh_n40yf") -skeleton = NodePath("../..") -surface_material_override/0 = SubResource("StandardMaterial3D_rk7y6") - [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) shape = SubResource("CapsuleShape3D_2suod") @@ -459,8 +455,9 @@ rotationSmoothing = SubResource("Resource_icnot") yDirectionMultiply = 0.0 metadata/_custom_type_script = "uid://de6odd0f8x7ie" -[node name="Eatable" type="Node" parent="."] +[node name="Eatable" type="Node" parent="." node_paths=PackedStringArray("onGotEaten")] script = ExtResource("5_qhpu2") +onGotEaten = NodePath("../On Got Eaten") metadata/_custom_type_script = "uid://h8la67dl42y4" [node name="On Got Eaten" type="Node" parent="."] @@ -477,92 +474,14 @@ target = NodePath("../../..") metadata/_custom_type_script = "uid://dq5kae8x62gre" [node name="OmniLight3D" type="OmniLight3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00959221, 0.469005) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00959221, 0.321753) light_color = Color(1, 0.557193, 0.210633, 1) -light_energy = 0.0 [node name="Selectable" type="Node" parent="."] script = ExtResource("16_sfeof") flags = [ExtResource("17_v1jac"), ExtResource("13_7k5l4")] metadata/_custom_type_script = "uid://c5vxa38rgr24k" -[node name="Once" type="Node" parent="." node_paths=PackedStringArray("action")] -script = ExtResource("18_jvw7b") -action = NodePath("Explode") -metadata/_custom_type_script = "uid://crm7o7w0gumhn" - -[node name="Explode" type="Node" parent="Once"] -script = ExtResource("7_pwhao") -metadata/_custom_type_script = "uid://ceaglilesxsi4" - -[node name="PlaySound" type="Node" parent="Once/Explode" node_paths=PackedStringArray("player")] -script = ExtResource("25_4v6ww") -player = NodePath("../../../AudioStreamPlayer3D") -metadata/_custom_type_script = "uid://ddgf2mfdmqywc" - -[node name="Disable Physics" type="Node" parent="Once/Explode" node_paths=PackedStringArray("target")] -script = ExtResource("18_y5oe0") -target = NodePath("../../..") -configuration = SubResource("Resource_jvw7b") -metadata/_custom_type_script = "uid://cko3krhs7jgc4" - -[node name="Make Invisible" type="Node" parent="Once/Explode" node_paths=PackedStringArray("target")] -script = ExtResource("18_y5oe0") -target = NodePath("../../../Graphics") -configuration = SubResource("Resource_7k5l4") -metadata/_custom_type_script = "uid://cko3krhs7jgc4" - -[node name="RemoveNode2" type="Node" parent="Once/Explode" node_paths=PackedStringArray("target")] -script = ExtResource("8_nn7o5") -target = NodePath("../../../MoveTowards") -metadata/_custom_type_script = "uid://dq5kae8x62gre" - -[node name="RemoveNode3" type="Node" parent="Once/Explode" node_paths=PackedStringArray("target")] -script = ExtResource("8_nn7o5") -target = NodePath("../../../Eatable") -metadata/_custom_type_script = "uid://dq5kae8x62gre" - -[node name="RemoveNode4" type="Node" parent="Once/Explode" node_paths=PackedStringArray("target")] -script = ExtResource("8_nn7o5") -target = NodePath("../../../Bullet") -metadata/_custom_type_script = "uid://dq5kae8x62gre" - -[node name="RemoveNode5" type="Node" parent="Once/Explode" node_paths=PackedStringArray("target")] -script = ExtResource("8_nn7o5") -target = NodePath("../../../Hitter") -metadata/_custom_type_script = "uid://dq5kae8x62gre" - -[node name="PlayParticles" type="Node" parent="Once/Explode" node_paths=PackedStringArray("particles3D")] -script = ExtResource("20_jvw7b") -particles3D = NodePath("../../../Embers") -timeLine = ExtResource("10_pwhao") -metadata/_custom_type_script = "uid://dnstanbmrqthf" - -[node name="PlayParticles2" type="Node" parent="Once/Explode" node_paths=PackedStringArray("particles3D")] -script = ExtResource("20_jvw7b") -particles3D = NodePath("../../../Smoke") -timeLine = ExtResource("10_pwhao") -metadata/_custom_type_script = "uid://dnstanbmrqthf" - -[node name="TweenLight" type="Node" parent="Once/Explode" node_paths=PackedStringArray("light3D")] -script = ExtResource("18_7k5l4") -light3D = NodePath("../../../OmniLight3D") -tweenLightData = SubResource("Resource_4v6ww") -tweenType = SubResource("Resource_n40yf") -timeLine = ExtResource("10_pwhao") -metadata/_custom_type_script = "uid://bhn2p16isptba" - -[node name="Delay" type="Node" parent="Once/Explode"] -script = ExtResource("18_v1jac") -duration = 2.5 -timeLine = ExtResource("10_pwhao") -metadata/_custom_type_script = "uid://b2g7rycr0ouu4" - -[node name="RemoveNode" type="Node" parent="Once/Explode" node_paths=PackedStringArray("target")] -script = ExtResource("8_nn7o5") -target = NodePath("../../..") -metadata/_custom_type_script = "uid://dq5kae8x62gre" - [node name="Embers" type="GPUParticles3D" parent="."] material_override = SubResource("StandardMaterial3D_2edn5") emitting = false @@ -583,11 +502,98 @@ draw_order = 3 process_material = SubResource("ParticleProcessMaterial_qlssa") draw_pass_1 = SubResource("SphereMesh_oenjg") +[node name="Bullet Hit Sound" type="AudioStreamPlayer3D" parent="."] +stream = ExtResource("1_n40yf") +attenuation_filter_cutoff_hz = 20500.0 +attenuation_filter_db = 0.0 + [node name="Hitter" type="Node3D" parent="." node_paths=PackedStringArray("onHit")] script = ExtResource("22_rmwtw") -onHit = NodePath("../Once") +onHit = NodePath("Once") metadata/_custom_type_script = "uid://bdqwss3wvwfvn" +[node name="Once" type="Node" parent="Hitter" node_paths=PackedStringArray("action")] +script = ExtResource("18_jvw7b") +action = NodePath("Explode") +metadata/_custom_type_script = "uid://crm7o7w0gumhn" + +[node name="Explode" type="Node" parent="Hitter/Once"] +script = ExtResource("7_pwhao") +metadata/_custom_type_script = "uid://ceaglilesxsi4" + +[node name="SetCollisionShape" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("shape3D")] +script = ExtResource("29_tog56") +shape3D = NodePath("../../../../CollisionShape3D") +metadata/_custom_type_script = "uid://cdspv8f8l6dgd" + +[node name="PlaySound" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("player")] +script = ExtResource("25_4v6ww") +player = NodePath("../../../../Bullet Hit Sound") +overdrivePreventionFlag = ExtResource("17_w4fbs") +overdrivePreventionDuration = SubResource("Resource_q3qk7") +metadata/_custom_type_script = "uid://ddgf2mfdmqywc" + +[node name="Disable Physics2" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("target")] +script = ExtResource("18_y5oe0") +target = NodePath("../../../../MoveTowards") +configuration = SubResource("Resource_jvw7b") +metadata/_custom_type_script = "uid://cko3krhs7jgc4" + +[node name="Make Invisible" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("target")] +script = ExtResource("18_y5oe0") +target = NodePath("../../../../Graphics") +configuration = SubResource("Resource_7k5l4") +metadata/_custom_type_script = "uid://cko3krhs7jgc4" + +[node name="RemoveNode2" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("target")] +script = ExtResource("8_nn7o5") +target = NodePath("../../../../MoveTowards") +queue = false +metadata/_custom_type_script = "uid://dq5kae8x62gre" + +[node name="RemoveNode3" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("target")] +script = ExtResource("8_nn7o5") +target = NodePath("../../../../Eatable") +queue = false +metadata/_custom_type_script = "uid://dq5kae8x62gre" + +[node name="RemoveNode4" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("target")] +script = ExtResource("8_nn7o5") +target = NodePath("../../../../Bullet") +queue = false +metadata/_custom_type_script = "uid://dq5kae8x62gre" + +[node name="PlayParticles" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("particles3D")] +script = ExtResource("20_jvw7b") +particles3D = NodePath("../../../../Embers") +timeLine = ExtResource("10_pwhao") +metadata/_custom_type_script = "uid://dnstanbmrqthf" + +[node name="PlayParticles2" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("particles3D")] +script = ExtResource("20_jvw7b") +particles3D = NodePath("../../../../Smoke") +timeLine = ExtResource("10_pwhao") +metadata/_custom_type_script = "uid://dnstanbmrqthf" + +[node name="TweenLight" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("light3D")] +script = ExtResource("18_7k5l4") +light3D = NodePath("../../../../OmniLight3D") +tweenLightData = SubResource("Resource_4v6ww") +tweenType = SubResource("Resource_n40yf") +timeLine = ExtResource("10_pwhao") +metadata/_custom_type_script = "uid://bhn2p16isptba" + +[node name="Delay" type="Node" parent="Hitter/Once/Explode"] +script = ExtResource("18_v1jac") +duration = 2.5 +timeLine = ExtResource("10_pwhao") +metadata/_custom_type_script = "uid://b2g7rycr0ouu4" + +[node name="RemoveNode" type="Node" parent="Hitter/Once/Explode" node_paths=PackedStringArray("target")] +script = ExtResource("8_nn7o5") +target = NodePath("../../../..") +metadata/_custom_type_script = "uid://dq5kae8x62gre" + [node name="Activate" type="Node" parent="."] script = ExtResource("6_xtohf") metadata/_custom_type_script = "uid://b4yjsis2fh64c" diff --git a/Eat Da Rich/Camera/rainbow-quad.tscn b/Eat Da Rich/Camera/rainbow-quad.tscn index f0bffc7..210ab58 100644 --- a/Eat Da Rich/Camera/rainbow-quad.tscn +++ b/Eat Da Rich/Camera/rainbow-quad.tscn @@ -1,32 +1,39 @@ -[gd_scene load_steps=4 format=3 uid="uid://mqsbpvmytw5d"] +[gd_scene load_steps=5 format=3 uid="uid://mqsbpvmytw5d"] + +[ext_resource type="Texture2D" uid="uid://dxiqtljlpegi" path="res://gradient.png" id="1_rxp6g"] [sub_resource type="QuadMesh" id="QuadMesh_pajta"] -[sub_resource type="Shader" id="Shader_rxp6g"] +[sub_resource type="Shader" id="Shader_okmvv"] code = "// NOTE: Shader automatically converted from Godot Engine 4.4.stable.mono's StandardMaterial3D. shader_type spatial; render_mode blend_mix, depth_draw_opaque, cull_back, unshaded; #include \"res://addons/rokojori_action_library/Runtime/Shading/Library/Colors.gdshaderinc\" + +uniform sampler2D someTex:source_color; uniform float raw_VS_linear:hint_range(0,1) = 0.0; void fragment() { - vec3 hsl = vec3( UV.x, 1, 0.5 ); - vec3 rgb = HSLtoRGB( hsl ); - rgb = UV.y > 0.5 ? vec3( UV.x ) : rgb; - ALBEDO = mix( rgb, toLinear( rgb ), raw_VS_linear ); + vec3 rgb = texture( someTex, UV ).rgb; + ALBEDO = mix( rgb, SRGBtoLINEAR( rgb ), raw_VS_linear ); } " [sub_resource type="ShaderMaterial" id="ShaderMaterial_okmvv"] render_priority = 0 -shader = SubResource("Shader_rxp6g") -shader_parameter/raw_VS_linear = 1.0 +shader = SubResource("Shader_okmvv") +shader_parameter/someTex = ExtResource("1_rxp6g") +shader_parameter/raw_VS_linear = 0.0 [node name="Node3D" type="Node3D"] [node name="MeshInstance3D" type="MeshInstance3D" parent="."] mesh = SubResource("QuadMesh_pajta") surface_material_override/0 = SubResource("ShaderMaterial_okmvv") + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="."] +mesh = SubResource("QuadMesh_pajta") +surface_material_override/0 = SubResource("ShaderMaterial_okmvv") diff --git a/Eat Da Rich/Eat-Da-Rich.tscn b/Eat Da Rich/Eat-Da-Rich.tscn index 516d952..c8464ae 100644 --- a/Eat Da Rich/Eat-Da-Rich.tscn +++ b/Eat Da Rich/Eat-Da-Rich.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=354 format=4 uid="uid://diih6vhtswin0"] +[gd_scene load_steps=369 format=4 uid="uid://diih6vhtswin0"] [ext_resource type="Script" uid="uid://edtvlsps4bnc" path="res://addons/rokojori_action_library/Runtime/App/App.cs" id="1_6nyu1"] [ext_resource type="Script" uid="uid://cdweilvlwjucr" path="res://addons/rokojori_action_library/Runtime/Time/TimeLineManager.cs" id="2_4qvua"] @@ -9,6 +9,7 @@ [ext_resource type="Script" uid="uid://cjie4532uimke" path="res://addons/rokojori_action_library/Runtime/Localization/LocaleManager.cs" id="5_qgdfb"] [ext_resource type="Script" uid="uid://bmmsjg1mmmjiy" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/VirtualCamera3DManager.cs" id="6_x6j5d"] [ext_resource type="Script" uid="uid://cgrena1xtc07f" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/VirtualCamera3DSlot.cs" id="7_22de7"] +[ext_resource type="Script" uid="uid://dsbph60xvjkaw" path="res://addons/rokojori_action_library/Runtime/Audio/AudioManager/AudioManager.cs" id="8_o3wow"] [ext_resource type="Script" uid="uid://bbrqjqs6dc1hy" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/MouseEditorCamera/MouseEditorCamera.cs" id="8_pfqfe"] [ext_resource type="Script" uid="uid://bu6np1t32bddg" path="res://addons/rokojori_action_library/Runtime/UI/UI.cs" id="9_kphl6"] [ext_resource type="Texture2D" uid="uid://bs16srd4audv6" path="res://Example Grass/Sky.jpg" id="10_4qvua"] @@ -96,6 +97,7 @@ [ext_resource type="Script" uid="uid://ceaglilesxsi4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionSequence.cs" id="52_ucblk"] [ext_resource type="Script" uid="uid://dnwqkymbre3vb" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Flash.cs" id="53_1pe2k"] [ext_resource type="Script" uid="uid://bex6umukt0r8d" path="res://addons/rokojori_action_library/Runtime/Actions/Node/SetNodeState.cs" id="53_2ck02"] +[ext_resource type="Script" uid="uid://t8ut0fhqua0v" path="res://addons/rokojori_action_library/Runtime/Time/SetTimeLineSpeed.cs" id="53_2suod"] [ext_resource type="Script" uid="uid://b2g7rycr0ouu4" path="res://addons/rokojori_action_library/Runtime/Actions/Time/Delay.cs" id="54_5we2d"] [ext_resource type="Resource" uid="uid://d06w8jorebto2" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Presets/Orange Boost - Flash.tres" id="54_bpoiw"] [ext_resource type="Script" uid="uid://dnstanbmrqthf" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/PlayParticles.cs" id="55_w3lcy"] @@ -105,11 +107,13 @@ [ext_resource type="Resource" uid="uid://lhpe751yjb87" path="res://Eat Da Rich/Hitter/Hitter.tres" id="64_dqdqc"] [ext_resource type="Script" uid="uid://bk4ipnkoaer0b" path="res://Eat Da Rich/Pig/PigCreator.cs" id="65_t8ff4"] [ext_resource type="Script" uid="uid://dli1mflfmrf5b" path="res://Eat Da Rich/EatDaRichGame.cs" id="71_3gcmc"] +[ext_resource type="AudioStream" uid="uid://btadydwonkatd" path="res://Eat Da Rich/Yell/yell-ohh-64bpm-1beat.ogg" id="71_sjqj5"] [ext_resource type="Script" uid="uid://bfxttgik5fl2a" path="res://Eat Da Rich/SetState.cs" id="72_hgsyd"] [ext_resource type="AudioStream" uid="uid://dnhrd21qw37ls" path="res://Eat Da Rich/Yell/yell-sounds-hits-64bpm-2beats.ogg" id="72_kg5i0"] [ext_resource type="AudioStream" uid="uid://b1lgoiqj3t18g" path="res://Eat Da Rich/Music/eat-da-rich-intro.ogg" id="74_14gp7"] [ext_resource type="Script" uid="uid://cyicertlwo4m0" path="res://addons/rokojori_action_library/Runtime/Actions/Audio/PlayMusic.cs" id="74_p1loy"] [ext_resource type="Script" uid="uid://cbk1j230s8i68" path="res://addons/rokojori_action_library/Runtime/Actions/Conditional/CoolDown.cs" id="75_fceet"] +[ext_resource type="AudioStream" uid="uid://b5cc0i6et1nu0" path="res://Eat Da Rich/Yell/yell-hit-64bpm-1beat.ogg" id="75_kmub4"] [ext_resource type="AudioStream" uid="uid://bxdw5usy6qiqk" path="res://Eat Da Rich/Music/eat-da-rich-main.ogg" id="75_poct0"] [ext_resource type="Script" uid="uid://ddic2h20u28uj" path="res://Eat Da Rich/IsState.cs" id="76_5uce3"] [ext_resource type="Script" uid="uid://dyl10mv4eg2h" path="res://addons/rokojori_action_library/Runtime/Actions/Solo.cs" id="76_ptewd"] @@ -119,15 +123,19 @@ [ext_resource type="Script" uid="uid://bwah32ket1t43" path="res://addons/rokojori_action_library/Runtime/Actions/SetPauseState.cs" id="80_mdm5s"] [ext_resource type="Script" uid="uid://cukvurx87647o" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/ImpactForces.cs" id="81_1xrt8"] [ext_resource type="Script" uid="uid://dra5iwcr6n546" path="res://Eat Da Rich/OnState.cs" id="84_mdm5s"] +[ext_resource type="Resource" uid="uid://dc74bynhbgapy" path="res://Eat Da Rich/Pig/Cash-Sound.tres" id="102_jqpvi"] [ext_resource type="Script" uid="uid://bbxlk0waamc63" path="res://Eat Da Rich/ChangeTime.cs" id="103_5admk"] +[ext_resource type="Resource" uid="uid://7ltc8shdmemm" path="res://Eat Da Rich/Pig/Impact-Sound.tres" id="103_lc2f1"] [ext_resource type="Script" uid="uid://cd4s5qc66ber3" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/AddImpactForce.cs" id="105_g0c7o"] [ext_resource type="Script" uid="uid://c1ivlrrt71nwp" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/Effects/PlayCameraEffect.cs" id="107_7xjro"] [ext_resource type="Script" uid="uid://dc5l1dqn4yi13" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/ImpactForce.cs" id="107_i5yg2"] [ext_resource type="Resource" uid="uid://pok7bfoksfmr" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Presets/White Blinking - Flash.tres" id="107_obo2d"] [ext_resource type="Resource" uid="uid://uyuplc6hm25j" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/Effects/Presets/ScreenShake.tres" id="108_x4tj2"] [ext_resource type="Script" uid="uid://bnhnintao4qu0" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/Shake.cs" id="109_or40o"] -[ext_resource type="Resource" uid="uid://c2wbn25rxynk8" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/Presets/Small Impact Low FPS - Shake.tres" id="110_i5yg2"] [ext_resource type="Script" uid="uid://b5uptbobryf55" path="res://Eat Da Rich/Hitter/Hitable.cs" id="111_or40o"] +[ext_resource type="Script" uid="uid://bec6skfqkb2ci" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/ShakeEffect.cs" id="118_c24ga"] +[ext_resource type="Script" uid="uid://c5tm02yj1bhhx" path="res://addons/rokojori_action_library/Runtime/Animation/AnimationCurve.cs" id="119_6rl5x"] +[ext_resource type="AudioStream" uid="uid://brmn5vrl7eluj" path="res://Eat Da Rich/Music/eat-da-rich-outro.ogg" id="119_d123h"] [sub_resource type="Resource" id="Resource_5mg1i"] script = ExtResource("14_gt77o") @@ -174,7 +182,7 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_x4tj2"] +[sub_resource type="LabelSettings" id="LabelSettings_2suod"] font_size = 86 outline_size = 31 outline_color = Color(0.893742, 0.46536, 0.182374, 1) @@ -248,11 +256,11 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_o3wow"] +[sub_resource type="LabelSettings" id="LabelSettings_c24ga"] font_size = 23 -font_color = Color(0.817335, 0.763919, 0.755875, 1) +font_color = Color(0.790545, 0.56919, 0.535854, 1) outline_size = 7 -outline_color = Color(0.60985, 0.344317, 0.175916, 2) +outline_color = Color(0.666096, 0.326024, 0.157622, 2) shadow_size = 0 [sub_resource type="Resource" id="Resource_sumir"] @@ -326,9 +334,9 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_jqpvi"] +[sub_resource type="LabelSettings" id="LabelSettings_exbxd"] font_size = 86 -font_color = Color(0.903719, 0.903719, 0.903719, 1) +font_color = Color(0.61911, 0.61911, 0.61911, 1) shadow_size = 0 [sub_resource type="Resource" id="Resource_pdj1a"] @@ -406,7 +414,7 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_d123h"] +[sub_resource type="LabelSettings" id="LabelSettings_6rl5x"] font_size = 23 shadow_size = 0 @@ -426,7 +434,7 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_lc2f1"] +[sub_resource type="LabelSettings" id="LabelSettings_0ifoo"] font_size = 23 shadow_size = 0 @@ -482,7 +490,7 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_sjqj5"] +[sub_resource type="LabelSettings" id="LabelSettings_0w51s"] font_size = 23 shadow_size = 0 @@ -511,7 +519,7 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_2suod"] +[sub_resource type="LabelSettings" id="LabelSettings_4wj5s"] font_size = 23 shadow_size = 0 @@ -594,7 +602,7 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_kmub4"] +[sub_resource type="LabelSettings" id="LabelSettings_y33t4"] font_size = 66 shadow_size = 0 @@ -614,11 +622,11 @@ animationDuration = 0.0 animationOffset = 0.0 metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_c24ga"] +[sub_resource type="LabelSettings" id="LabelSettings_018ni"] font_size = 23 shadow_size = 0 -[sub_resource type="LabelSettings" id="LabelSettings_6rl5x"] +[sub_resource type="LabelSettings" id="LabelSettings_dckpy"] font_size = 23 shadow_size = 0 @@ -1260,28 +1268,34 @@ metadata/_custom_type_script = "uid://ddhwhwos5kkrm" script = ExtResource("40_li0pw") beats = 0.5 bpm = 64.0 -timeLine = ExtResource("3_cnln1") +timeLine = ExtResource("4_vrtgc") metadata/_custom_type_script = "uid://cwjgw33krmh11" [sub_resource type="Resource" id="Resource_x4tj2"] script = ExtResource("40_li0pw") -beats = 1.0 +beats = 0.5 bpm = 64.0 -timeLine = ExtResource("3_cnln1") +timeLine = ExtResource("4_vrtgc") metadata/_custom_type_script = "uid://cwjgw33krmh11" +[sub_resource type="Resource" id="Resource_0nrhc"] +script = ExtResource("47_5we2d") +seconds = 0.5 +timeLine = ExtResource("4_vrtgc") +metadata/_custom_type_script = "uid://ddhwhwos5kkrm" + [sub_resource type="Resource" id="Resource_d123h"] script = ExtResource("40_li0pw") beats = 0.5 bpm = 64.0 -timeLine = ExtResource("3_cnln1") +timeLine = ExtResource("4_vrtgc") metadata/_custom_type_script = "uid://cwjgw33krmh11" [sub_resource type="Resource" id="Resource_jqpvi"] script = ExtResource("40_li0pw") beats = 2.0 bpm = 64.0 -timeLine = ExtResource("3_cnln1") +timeLine = ExtResource("4_vrtgc") metadata/_custom_type_script = "uid://cwjgw33krmh11" [sub_resource type="Resource" id="Resource_mf3or"] @@ -1300,6 +1314,13 @@ seconds = 0.5 timeLine = ExtResource("3_cnln1") metadata/_custom_type_script = "uid://ddhwhwos5kkrm" +[sub_resource type="Resource" id="Resource_3ltph"] +script = ExtResource("40_li0pw") +beats = 1.0 +bpm = 64.0 +timeLine = ExtResource("4_vrtgc") +metadata/_custom_type_script = "uid://cwjgw33krmh11" + [sub_resource type="Curve" id="Curve_sjqj5"] _data = [Vector2(0, 1), 0.0, -1.76036, 0, 0, Vector2(1, 0), -0.108613, 0.0, 0, 0] point_count = 2 @@ -1317,6 +1338,49 @@ duration = 1.0 direction = Vector3(0, 0, 0) metadata/_custom_type_script = "uid://dc5l1dqn4yi13" +[sub_resource type="Curve" id="Curve_je7dj"] +_data = [Vector2(0, 1), 0.0, 0.0355988, 0, 0, Vector2(1, 0), -0.101636, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Resource" id="Resource_2sr8j"] +script = ExtResource("119_6rl5x") +duration = 0.4 +durationRandomRange = 0.0 +delay = 0.0 +delayRandomRange = 0.0 +curve = SubResource("Curve_je7dj") +scaleY = 4.0 +scaleRandomRange = 0.0 + +[sub_resource type="Curve" id="Curve_pgkfj"] +_data = [Vector2(0, 0.368339), 0.0, 3.25035, 0, 0, Vector2(0.264591, 0.73511), 0.0, 0.0, 0, 0, Vector2(1, 0.266458), -0.637268, 0.0, 1, 0] +point_count = 3 + +[sub_resource type="Resource" id="Resource_w7ugd"] +script = ExtResource("119_6rl5x") +duration = 0.5 +durationRandomRange = 0.0 +delay = 0.0 +delayRandomRange = 0.0 +curve = SubResource("Curve_pgkfj") +scaleY = 30.0 +scaleRandomRange = 0.0 + +[sub_resource type="Resource" id="Resource_viafs"] +script = ExtResource("118_c24ga") +shakeAmountCurve = SubResource("Resource_2sr8j") +shakeChangeFPSCurve = SubResource("Resource_w7ugd") +timeline = ExtResource("4_vrtgc") +smooth = true +smoothingStrength = 0.325 +positionShake = Vector3(0.2, 0, 0.2) +globalPosition = false +repeatAndFlipFirstPosition = true +rotationShake = Vector3(1, 1, 20) +globalRotation = false +scaleShake = Vector3(0.3, 0.3, 0.3) +scaleShakeIsRelative = true + [sub_resource type="Curve" id="Curve_as125"] _data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] point_count = 2 @@ -1904,9 +1968,9 @@ occupancyVarianceScale = 1.0 occupancyVarianceOffset = Vector2(0, 0) metadata/_custom_type_script = "uid://c5ia5ogtg1725" -[sub_resource type="ShaderMaterial" id="ShaderMaterial_0ifoo"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_exbxd"] shader = ExtResource("23_etffn") -shader_parameter/cameraPosition = Vector3(-4.68184, 2.40011, -1.7677) +shader_parameter/cameraPosition = Vector3(-3.70383, 2.5825, 11.1657) shader_parameter/yaw = 0.0 shader_parameter/cellSize = 1.433 shader_parameter/width = 168 @@ -1941,9 +2005,9 @@ shader_parameter/mapSize = Vector2(1024, 1024) shader_parameter/mapCenter = Vector2(0, 0) script = ExtResource("22_iycug") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_0w51s"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_oxl6f"] shader = ExtResource("23_etffn") -shader_parameter/cameraPosition = Vector3(-4.68184, 2.40011, -1.7677) +shader_parameter/cameraPosition = Vector3(-3.70383, 2.5825, 11.1657) shader_parameter/yaw = 0.0 shader_parameter/cellSize = 8.0 shader_parameter/width = 24 @@ -2062,9 +2126,9 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_swnqr") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_4wj5s"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_je7dj"] shader = ExtResource("23_etffn") -shader_parameter/cameraPosition = Vector3(-4.68184, 2.40011, -1.7677) +shader_parameter/cameraPosition = Vector3(-3.70383, 2.5825, 11.1657) shader_parameter/yaw = 0.0 shader_parameter/cellSize = 2.0 shader_parameter/width = 60 @@ -2180,6 +2244,10 @@ script = ExtResource("4_r52ta") process_mode = 3 script = ExtResource("5_qgdfb") +[node name="AudioManager" type="Node" parent="App"] +script = ExtResource("8_o3wow") +metadata/_custom_type_script = "uid://dsbph60xvjkaw" + [node name="VirtualCamera3DManager" type="Node" parent="App" node_paths=PackedStringArray("camera", "worldEnvironment")] process_mode = 3 script = ExtResource("6_x6j5d") @@ -2199,7 +2267,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10) script = ExtResource("8_pfqfe") [node name="Camera3D" type="Camera3D" parent="App"] -transform = Transform3D(-1, 4.37114e-08, -7.57104e-08, 0, 0.866026, 0.5, 8.74228e-08, 0.5, -0.866026, 0, 11.05, -18.2149) +transform = Transform3D(-1, 4.37114e-08, -7.57104e-08, 0, 0.866026, 0.5, 8.74228e-08, 0.5, -0.866026, 0, 10.5164, -18.2149) fov = 40.0 [node name="UI" type="Control" parent="App"] @@ -2235,7 +2303,7 @@ offset_right = 576.5 offset_bottom = 282.471 pivot_offset = Vector2(0.5, 76) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_x4tj2") +label_settings = SubResource("LabelSettings_2suod") script = ExtResource("16_5mg1i") locale = SubResource("Resource_mdm5s") fontSize = SubResource("Resource_li0pw") @@ -2254,7 +2322,7 @@ offset_right = 576.5 offset_bottom = 323.471 pivot_offset = Vector2(0.5, 20.5) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_o3wow") +label_settings = SubResource("LabelSettings_c24ga") script = ExtResource("16_5mg1i") locale = SubResource("Resource_sumir") fontColor = SubResource("Resource_obo2d") @@ -2282,7 +2350,7 @@ offset_right = 576.5 offset_bottom = 400.0 pivot_offset = Vector2(0.5, 76) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_jqpvi") +label_settings = SubResource("LabelSettings_exbxd") script = ExtResource("16_5mg1i") locale = SubResource("Resource_pdj1a") fontSize = SubResource("Resource_li0pw") @@ -2321,7 +2389,7 @@ offset_right = 24.04 offset_bottom = 64.04 pivot_offset = Vector2(0.5, 20.5) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_d123h") +label_settings = SubResource("LabelSettings_6rl5x") script = ExtResource("16_5mg1i") locale = SubResource("Resource_5uce3") metadata/_custom_type_script = "uid://rqs2m0u6yvvf" @@ -2345,7 +2413,7 @@ offset_right = 48.2989 offset_bottom = 64.04 pivot_offset = Vector2(0.5, 20.5) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_lc2f1") +label_settings = SubResource("LabelSettings_0ifoo") script = ExtResource("16_5mg1i") locale = SubResource("Resource_qcme1") metadata/_custom_type_script = "uid://rqs2m0u6yvvf" @@ -2378,7 +2446,7 @@ offset_right = 1082.88 offset_bottom = 64.04 pivot_offset = Vector2(0.5, 20.5) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_sjqj5") +label_settings = SubResource("LabelSettings_0w51s") script = ExtResource("16_5mg1i") locale = SubResource("Resource_4wj5s") position = 2 @@ -2394,7 +2462,7 @@ offset_right = 1152.0 offset_bottom = 64.04 pivot_offset = Vector2(0.5, 20.5) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_2suod") +label_settings = SubResource("LabelSettings_4wj5s") script = ExtResource("16_5mg1i") locale = SubResource("Resource_018ni") position = 2 @@ -2449,7 +2517,7 @@ offset_right = 589.172 offset_bottom = 139.04 pivot_offset = Vector2(0.5, 58) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_kmub4") +label_settings = SubResource("LabelSettings_y33t4") script = ExtResource("16_5mg1i") locale = SubResource("Resource_c2w1r") fontSize = SubResource("Resource_tigq7") @@ -2475,7 +2543,7 @@ offset_right = 588.672 offset_bottom = 180.04 pivot_offset = Vector2(0.5, 20.5) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_c24ga") +label_settings = SubResource("LabelSettings_018ni") script = ExtResource("16_5mg1i") locale = SubResource("Resource_5uce3") metadata/_custom_type_script = "uid://rqs2m0u6yvvf" @@ -2499,7 +2567,7 @@ offset_right = 612.931 offset_bottom = 180.04 pivot_offset = Vector2(0.5, 20.5) theme_override_fonts/font = ExtResource("15_mdm5s") -label_settings = SubResource("LabelSettings_6rl5x") +label_settings = SubResource("LabelSettings_dckpy") script = ExtResource("16_5mg1i") locale = SubResource("Resource_qcme1") metadata/_custom_type_script = "uid://rqs2m0u6yvvf" @@ -2680,6 +2748,11 @@ tweenType = SubResource("Resource_nll50") timeLine = ExtResource("4_vrtgc") metadata/_custom_type_script = "uid://n4etptbiekhq" +[node name="SetTimeLineSpeed" type="Node" parent="Game/On Title/ActionList"] +script = ExtResource("53_2suod") +timeline = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://t8ut0fhqua0v" + [node name="On Playing" type="Node" parent="Game" node_paths=PackedStringArray("action")] script = ExtResource("84_mdm5s") state = 2 @@ -2720,6 +2793,11 @@ script = ExtResource("51_ucblk") referencedAction = NodePath("../../../../Level/Music/Play Main") metadata/_custom_type_script = "uid://dxra6jao22it4" +[node name="SetTimeLineSpeed" type="Node" parent="Game/On Playing/ActionList"] +script = ExtResource("53_2suod") +timeline = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://t8ut0fhqua0v" + [node name="On Outro" type="Node" parent="Game" node_paths=PackedStringArray("action")] script = ExtResource("84_mdm5s") state = 3 @@ -2730,6 +2808,15 @@ metadata/_custom_type_script = "uid://dra5iwcr6n546" script = ExtResource("50_n120u") metadata/_custom_type_script = "uid://b4yjsis2fh64c" +[node name="Make Screen Grey2" type="Node" parent="Game/On Outro/ActionList"] +script = ExtResource("41_vmmw2") +target = ExtResource("26_av8d2") +targetMember = "amount" +endValue = 1.0 +duration = SubResource("Resource_mxng4") +curve = SubResource("Curve_nll50") +metadata/_custom_type_script = "uid://dm4i0s67kio5v" + [node name="SetCharacterControllerAction" type="Node" parent="Game/On Outro/ActionList" node_paths=PackedStringArray("characterControllerAction")] script = ExtResource("45_av8d2") characterControllerAction = NodePath("../../../../Player/CharacterController/Actions/CharacterMovement") @@ -2743,6 +2830,17 @@ soloConfiguration = SubResource("Resource_oh5m0") muteConifiguration = SubResource("Resource_kg5i0") metadata/_custom_type_script = "uid://dyl10mv4eg2h" +[node name="Set Outro Music" type="Node" parent="Game/On Outro/ActionList" node_paths=PackedStringArray("referencedAction")] +script = ExtResource("51_ucblk") +referencedAction = NodePath("../../../../Level/Music/Play Outro") +metadata/_custom_type_script = "uid://dxra6jao22it4" + +[node name="SetTimeLineSpeed" type="Node" parent="Game/On Outro/ActionList"] +script = ExtResource("53_2suod") +timeline = ExtResource("3_cnln1") +speed = 0.2 +metadata/_custom_type_script = "uid://t8ut0fhqua0v" + [node name="Is Title" type="Node" parent="Game"] script = ExtResource("76_5uce3") metadata/_custom_type_script = "uid://ddic2h20u28uj" @@ -2760,7 +2858,7 @@ metadata/_custom_type_script = "uid://ddic2h20u28uj" [node name="Player" type="Node" parent="."] [node name="ThirdPersonCamera" type="Node3D" parent="Player" node_paths=PackedStringArray("target")] -transform = Transform3D(1, 0, 0, 0, 0.866025, -0.5, 0, 0.5, 0.866025, 0, 11.05, -18.2149) +transform = Transform3D(1, 0, 0, 0, 0.866025, -0.5, 0, 0.5, 0.866025, 0, 10.5164, -18.2149) script = ExtResource("11_qgdfb") target = NodePath("../CharacterController/CharacterBody3D/CameraTargetOffset") targetFollowSmoothing = SubResource("Resource_iyku8") @@ -2796,7 +2894,6 @@ groundedTransform = NodePath("../Grounded Transform") metadata/_custom_type_script = "uid://de26c4war5vu1" [node name="CharacterBody3D" type="CharacterBody3D" parent="Player/CharacterController"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.533562, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="Player/CharacterController/CharacterBody3D"] shape = SubResource("SphereShape3D_n5n6e") @@ -2878,7 +2975,18 @@ pitch_scale = 1.35 attenuation_filter_cutoff_hz = 20500.0 attenuation_filter_db = 0.0 -[node name="Eat Swish Player" type="AudioStreamPlayer3D" parent="Player/CharacterController/CharacterBody3D/Eat Sound"] +[node name="Hit Oh Sound" type="Node3D" parent="Player/CharacterController/CharacterBody3D"] + +[node name="Oh Sound Player" type="AudioStreamPlayer3D" parent="Player/CharacterController/CharacterBody3D/Hit Oh Sound"] +stream = ExtResource("71_sjqj5") +attenuation_model = 3 +pitch_scale = 1.3 +attenuation_filter_cutoff_hz = 20500.0 +attenuation_filter_db = 0.0 + +[node name="Swish Sound" type="Node3D" parent="Player/CharacterController/CharacterBody3D"] + +[node name="Eat Swish Player" type="AudioStreamPlayer3D" parent="Player/CharacterController/CharacterBody3D/Swish Sound"] stream = ExtResource("40_70kmi") attenuation_model = 3 volume_db = -12.0 @@ -2903,6 +3011,15 @@ velocityToPitchScale = SubResource("Curve_vmmw2") velocitySmoothing = SubResource("Resource_o3wow") metadata/_custom_type_script = "uid://4o4j41hwd4ro" +[node name="Yell Hit Impact" type="Node3D" parent="Player/CharacterController/CharacterBody3D"] + +[node name="Yell Hit" type="AudioStreamPlayer3D" parent="Player/CharacterController/CharacterBody3D/Yell Hit Impact"] +stream = ExtResource("75_kmub4") +attenuation_model = 3 +pitch_scale = 1.3 +attenuation_filter_cutoff_hz = 20500.0 +attenuation_filter_db = 0.0 + [node name="Actions" type="Node" parent="Player/CharacterController"] [node name="GroundReset" type="Node" parent="Player/CharacterController/Actions" node_paths=PackedStringArray("controller")] @@ -3124,7 +3241,7 @@ metadata/_custom_type_script = "uid://ddgf2mfdmqywc" [node name="Eat Sound2" type="Node" parent="Player/Try Eating Interaction/CoolDown Eating/Eating Actions" node_paths=PackedStringArray("player")] script = ExtResource("39_sumir") -player = NodePath("../../../../CharacterController/CharacterBody3D/Eat Sound/Eat Swish Player") +player = NodePath("../../../../CharacterController/CharacterBody3D/Swish Sound/Eat Swish Player") randomizePlaybackPosition = true durationPerSound = SubResource("Resource_x4tj2") metadata/_custom_type_script = "uid://ddgf2mfdmqywc" @@ -3192,14 +3309,18 @@ metadata/_custom_type_script = "uid://dnstanbmrqthf" [node name="Play Cash" type="Node" parent="Player/Try Eating Interaction/Eat Eatable/Eet Something Sequence" node_paths=PackedStringArray("player")] script = ExtResource("39_sumir") player = NodePath("../../../../Graphics/Money/Cash Sound") +overdrivePreventionFlag = ExtResource("102_jqpvi") +overdrivePreventionDuration = SubResource("Resource_0nrhc") metadata/_custom_type_script = "uid://ddgf2mfdmqywc" [node name="Play Impact" type="Node" parent="Player/Try Eating Interaction/Eat Eatable/Eet Something Sequence" node_paths=PackedStringArray("player")] script = ExtResource("39_sumir") player = NodePath("../../../../Graphics/Impact/Impact Sound") +overdrivePreventionFlag = ExtResource("103_lc2f1") overdrivePreventionDuration = SubResource("Resource_d123h") randomizePlaybackPosition = true durationPerSound = SubResource("Resource_jqpvi") +cutBufferLengths = 2.0 metadata/_custom_type_script = "uid://ddgf2mfdmqywc" [node name="Flash" type="Node" parent="Player/Try Eating Interaction/Eat Eatable/Eet Something Sequence" node_paths=PackedStringArray("targets")] @@ -3237,6 +3358,20 @@ script = ExtResource("103_5admk") duration = -1.0 metadata/_custom_type_script = "uid://bbxlk0waamc63" +[node name="Oh Sound" type="Node" parent="Player/Get Hit CoolDown/Get Hit" node_paths=PackedStringArray("player")] +script = ExtResource("39_sumir") +player = NodePath("../../../CharacterController/CharacterBody3D/Hit Oh Sound/Oh Sound Player") +randomizePlaybackPosition = true +durationPerSound = SubResource("Resource_3ltph") +metadata/_custom_type_script = "uid://ddgf2mfdmqywc" + +[node name="Get Hit Sound" type="Node" parent="Player/Get Hit CoolDown/Get Hit" node_paths=PackedStringArray("player")] +script = ExtResource("39_sumir") +player = NodePath("../../../CharacterController/CharacterBody3D/Yell Hit Impact/Yell Hit") +randomizePlaybackPosition = true +durationPerSound = SubResource("Resource_3ltph") +metadata/_custom_type_script = "uid://ddgf2mfdmqywc" + [node name="AddImpactForce" type="Node" parent="Player/Get Hit CoolDown/Get Hit" node_paths=PackedStringArray("target", "collisionDirectionSource")] script = ExtResource("105_g0c7o") impactForce = SubResource("Resource_7onep") @@ -3259,7 +3394,7 @@ metadata/_custom_type_script = "uid://dnwqkymbre3vb" [node name="Shake" type="Node" parent="Player/Get Hit CoolDown/Get Hit" node_paths=PackedStringArray("targets")] script = ExtResource("109_or40o") -shakeEffect = ExtResource("110_i5yg2") +shakeEffect = SubResource("Resource_viafs") targets = [NodePath("../../../Graphics/Offset")] metadata/_custom_type_script = "uid://bnhnintao4qu0" @@ -3281,8 +3416,7 @@ metadata/_custom_type_script = "uid://cyicertlwo4m0" [node name="Intro" type="AudioStreamPlayer" parent="Level/Music"] stream = ExtResource("74_14gp7") -volume_db = -12.0 -autoplay = true +volume_db = -9.0 [node name="Play Main" type="Node" parent="Level/Music" node_paths=PackedStringArray("music")] script = ExtResource("74_p1loy") @@ -3292,7 +3426,17 @@ metadata/_custom_type_script = "uid://cyicertlwo4m0" [node name="Main" type="AudioStreamPlayer" parent="Level/Music"] stream = ExtResource("75_poct0") -volume_db = -18.0 +volume_db = -9.0 + +[node name="Play Outro" type="Node" parent="Level/Music" node_paths=PackedStringArray("music")] +script = ExtResource("74_p1loy") +music = NodePath("../Outro") +stopSiblingPlayers = true +metadata/_custom_type_script = "uid://cyicertlwo4m0" + +[node name="Outro" type="AudioStreamPlayer" parent="Level/Music"] +stream = ExtResource("119_d123h") +volume_db = -9.0 [node name="Pigs" type="Node" parent="Level"] @@ -3422,7 +3566,7 @@ explosiveness = 1.0 fixed_fps = 0 interpolate = false fract_delta = false -process_material = SubResource("ShaderMaterial_0ifoo") +process_material = SubResource("ShaderMaterial_exbxd") draw_pass_1 = SubResource("ArrayMesh_dgrd7") [node name="GpuParticles3D2" type="GPUParticles3D" parent="Level/Environment/FoliageRenderer"] @@ -3434,7 +3578,7 @@ explosiveness = 1.0 fixed_fps = 0 interpolate = false fract_delta = false -process_material = SubResource("ShaderMaterial_0w51s") +process_material = SubResource("ShaderMaterial_oxl6f") draw_pass_1 = SubResource("ArrayMesh_y3t2u") [node name="GpuParticles3D3" type="GPUParticles3D" parent="Level/Environment/FoliageRenderer"] @@ -3446,7 +3590,7 @@ explosiveness = 1.0 fixed_fps = 0 interpolate = false fract_delta = false -process_material = SubResource("ShaderMaterial_4wj5s") +process_material = SubResource("ShaderMaterial_je7dj") draw_pass_1 = SubResource("ArrayMesh_y3t2u") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="Level/Environment"] diff --git a/Eat Da Rich/Hitter/Hitable.cs b/Eat Da Rich/Hitter/Hitable.cs index bacb891..d7fd428 100644 --- a/Eat Da Rich/Hitter/Hitable.cs +++ b/Eat Da Rich/Hitter/Hitable.cs @@ -22,7 +22,7 @@ namespace Rokojori Action.Trigger( onReceivedHit ); var hitter = n.Get(); - this.LogInfo( "Was hit by:", n, hitter ); + this.LogInfo( "Was hit by:", HierarchyName.Of( n ), HierarchyName.Of( hitter ) ); if ( hitter != null ) { diff --git a/Eat Da Rich/Music/eat-da-rich-explosion.flp b/Eat Da Rich/Music/eat-da-rich-explosion.flp index 81fbcf0..0d8b732 100644 Binary files a/Eat Da Rich/Music/eat-da-rich-explosion.flp and b/Eat Da Rich/Music/eat-da-rich-explosion.flp differ diff --git a/Eat Da Rich/Music/eat-da-rich-outro.ogg b/Eat Da Rich/Music/eat-da-rich-outro.ogg new file mode 100644 index 0000000..bb05daa Binary files /dev/null and b/Eat Da Rich/Music/eat-da-rich-outro.ogg differ diff --git a/Eat Da Rich/Music/eat-da-rich-outro.ogg.import b/Eat Da Rich/Music/eat-da-rich-outro.ogg.import new file mode 100644 index 0000000..67b68d4 --- /dev/null +++ b/Eat Da Rich/Music/eat-da-rich-outro.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://brmn5vrl7eluj" +path="res://.godot/imported/eat-da-rich-outro.ogg-9e38d7cddc9c80f841c5911a9ab11991.oggvorbisstr" + +[deps] + +source_file="res://Eat Da Rich/Music/eat-da-rich-outro.ogg" +dest_files=["res://.godot/imported/eat-da-rich-outro.ogg-9e38d7cddc9c80f841c5911a9ab11991.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Eat Da Rich/Music/eat-da-rich.flp b/Eat Da Rich/Music/eat-da-rich.flp index ac082d1..d054720 100644 Binary files a/Eat Da Rich/Music/eat-da-rich.flp and b/Eat Da Rich/Music/eat-da-rich.flp differ diff --git a/Eat Da Rich/Pig/Cash-Sound.tres b/Eat Da Rich/Pig/Cash-Sound.tres new file mode 100644 index 0000000..624f565 --- /dev/null +++ b/Eat Da Rich/Pig/Cash-Sound.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SelectorFlag" load_steps=2 format=3 uid="uid://dc74bynhbgapy"] + +[ext_resource type="Script" uid="uid://dqb1n0314wgdn" path="res://addons/rokojori_action_library/Runtime/Selectors/SelectorFlag.cs" id="1_e535r"] + +[resource] +script = ExtResource("1_e535r") +metadata/_custom_type_script = "uid://dqb1n0314wgdn" diff --git a/Eat Da Rich/Pig/Impact-Sound.tres b/Eat Da Rich/Pig/Impact-Sound.tres new file mode 100644 index 0000000..8138e07 --- /dev/null +++ b/Eat Da Rich/Pig/Impact-Sound.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SelectorFlag" load_steps=2 format=3 uid="uid://7ltc8shdmemm"] + +[ext_resource type="Script" uid="uid://dqb1n0314wgdn" path="res://addons/rokojori_action_library/Runtime/Selectors/SelectorFlag.cs" id="1_y0x4m"] + +[resource] +script = ExtResource("1_y0x4m") +metadata/_custom_type_script = "uid://dqb1n0314wgdn" diff --git a/Eat Da Rich/Yell/yell-hit-64bpm-1beat.ogg b/Eat Da Rich/Yell/yell-hit-64bpm-1beat.ogg new file mode 100644 index 0000000..0ce04c9 Binary files /dev/null and b/Eat Da Rich/Yell/yell-hit-64bpm-1beat.ogg differ diff --git a/Eat Da Rich/Yell/yell-hit-64bpm-1beat.ogg.import b/Eat Da Rich/Yell/yell-hit-64bpm-1beat.ogg.import new file mode 100644 index 0000000..33142f4 --- /dev/null +++ b/Eat Da Rich/Yell/yell-hit-64bpm-1beat.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b5cc0i6et1nu0" +path="res://.godot/imported/yell-hit-64bpm-1beat.ogg-734aac3d3d6ea5e9383c49e601d629a8.oggvorbisstr" + +[deps] + +source_file="res://Eat Da Rich/Yell/yell-hit-64bpm-1beat.ogg" +dest_files=["res://.godot/imported/yell-hit-64bpm-1beat.ogg-734aac3d3d6ea5e9383c49e601d629a8.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Eat Da Rich/Yell/yell-ohh-64bpm-1beat.ogg b/Eat Da Rich/Yell/yell-ohh-64bpm-1beat.ogg new file mode 100644 index 0000000..f76d645 Binary files /dev/null and b/Eat Da Rich/Yell/yell-ohh-64bpm-1beat.ogg differ diff --git a/Eat Da Rich/Yell/yell-ohh-64bpm-1beat.ogg.import b/Eat Da Rich/Yell/yell-ohh-64bpm-1beat.ogg.import new file mode 100644 index 0000000..f1da256 --- /dev/null +++ b/Eat Da Rich/Yell/yell-ohh-64bpm-1beat.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://btadydwonkatd" +path="res://.godot/imported/yell-ohh-64bpm-1beat.ogg-8461067b364f928a4aec10df4435308e.oggvorbisstr" + +[deps] + +source_file="res://Eat Da Rich/Yell/yell-ohh-64bpm-1beat.ogg" +dest_files=["res://.godot/imported/yell-ohh-64bpm-1beat.ogg-8461067b364f928a4aec10df4435308e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/addons/rokojori_action_library b/addons/rokojori_action_library index b5567a0..3961b17 160000 --- a/addons/rokojori_action_library +++ b/addons/rokojori_action_library @@ -1 +1 @@ -Subproject commit b5567a0bcd40cb93bc6cab612db90c0a601bf0f0 +Subproject commit 3961b1722646443eebe26fcbffac80ecdaec88cc diff --git a/gradient.png b/gradient.png new file mode 100644 index 0000000..611e90a Binary files /dev/null and b/gradient.png differ diff --git a/gradient.png.import b/gradient.png.import new file mode 100644 index 0000000..25e7f06 --- /dev/null +++ b/gradient.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxiqtljlpegi" +path.s3tc="res://.godot/imported/gradient.png-cb14e6b64d4a427714fd73ed39da5da6.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://gradient.png" +dest_files=["res://.godot/imported/gradient.png-cb14e6b64d4a427714fd73ed39da5da6.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0