From e2c95766c227f96b9c2cacb047b43c2da6da9868 Mon Sep 17 00:00:00 2001 From: Rob Kelly Date: Thu, 13 Mar 2025 12:37:33 -0600 Subject: [PATCH] Grunk nodules are nastier --- src/effects/grunk_splatter.tscn | 4 +++- src/world/gunk_node/grunk_nodule.gd | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/effects/grunk_splatter.tscn b/src/effects/grunk_splatter.tscn index 70ec23e..3bc9b51 100644 --- a/src/effects/grunk_splatter.tscn +++ b/src/effects/grunk_splatter.tscn @@ -20,6 +20,8 @@ curve = SubResource("Curve_y6klh") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_5xu2x"] lifetime_randomness = 0.57 +emission_shape = 1 +emission_sphere_radius = 1.0 angle_min = 1.07288e-05 angle_max = 360.0 direction = Vector3(0, 0, 0) @@ -90,7 +92,7 @@ size = Vector2(2, 2) [node name="GrunkSplatter" type="GPUParticles3D"] sorting_offset = 9.0 -amount = 32 +amount = 64 lifetime = 0.3 explosiveness = 0.45 process_material = SubResource("ParticleProcessMaterial_5xu2x") diff --git a/src/world/gunk_node/grunk_nodule.gd b/src/world/gunk_node/grunk_nodule.gd index 8447a27..137dedd 100644 --- a/src/world/gunk_node/grunk_nodule.gd +++ b/src/world/gunk_node/grunk_nodule.gd @@ -1,6 +1,6 @@ extends GunkNode -@export var jitter_scale_factor := 0.02 +@export var jitter_scale_factor := 0.05 @export var jitter_inflation_factor := 1.0 @export var splatter_scene: PackedScene @@ -12,8 +12,8 @@ func _process(delta: float) -> void: super._process(delta) var shader: ShaderMaterial = mesh_instance.mesh.surface_get_material(0) var value := _sustained_damage / durability - shader.set_shader_parameter("jitter_time_scale", value * jitter_scale_factor) - shader.set_shader_parameter("vertex_inflation", value * jitter_inflation_factor) + shader.set_shader_parameter("jitter_time_scale", pow(value * jitter_scale_factor, 1.2)) + shader.set_shader_parameter("vertex_inflation", pow(value * jitter_inflation_factor, 3)) func _destroy() -> void: