diff --git a/asset_dev/sfx/nodule_splat.aup3 b/asset_dev/sfx/nodule_splat.aup3 new file mode 100644 index 0000000..1e9bc57 Binary files /dev/null and b/asset_dev/sfx/nodule_splat.aup3 differ diff --git a/levels/ghost_ship/ghost_ship_level.tscn b/levels/ghost_ship/ghost_ship_level.tscn index 16bb904..76e7697 100644 --- a/levels/ghost_ship/ghost_ship_level.tscn +++ b/levels/ghost_ship/ghost_ship_level.tscn @@ -6068,6 +6068,7 @@ shape = SubResource("ConcavePolygonShape3D_d1yty") [node name="SimpleWalls" type="StaticBody3D" parent="Airlock/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) +collision_layer = 5 [node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/Bounds/SimpleWalls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.5, 0, 0) diff --git a/src/effects/grunk_splatter.tscn b/src/effects/grunk_splatter.tscn index d1db77f..01ad15b 100644 --- a/src/effects/grunk_splatter.tscn +++ b/src/effects/grunk_splatter.tscn @@ -101,16 +101,20 @@ stream_1/stream = ExtResource("4_2iem1") [node name="GrunkSplatter" type="GPUParticles3D"] sorting_offset = 9.0 +emitting = false amount = 64 lifetime = 0.3 +one_shot = true explosiveness = 0.45 process_material = SubResource("ParticleProcessMaterial_5xu2x") draw_pass_1 = SubResource("QuadMesh_y6klh") [node name="SubSplatter" type="GPUParticles3D" parent="."] sorting_offset = 9.0 +emitting = false amount = 4 lifetime = 0.3 +one_shot = true explosiveness = 0.63 interpolate = false fract_delta = false @@ -118,15 +122,18 @@ process_material = SubResource("ParticleProcessMaterial_2iem1") draw_pass_1 = SubResource("QuadMesh_6adkd") [node name="FreeTimer" type="Timer" parent="."] -wait_time = 0.3 +wait_time = 3.0 one_shot = true autostart = true [node name="SplatterSFX" type="AudioStreamPlayer3D" parent="."] stream = SubResource("AudioStreamRandomizer_6adkd") -volume_db = -20.0 +volume_db = -10.0 unit_size = 6.0 autoplay = true bus = &"SFX" +[connection signal="ready" from="." to="SplatterSFX" method="play"] +[connection signal="ready" from="." to="." method="set_emitting" binds= [true]] +[connection signal="ready" from="." to="SubSplatter" method="set_emitting" binds= [true]] [connection signal="timeout" from="FreeTimer" to="." method="queue_free"] diff --git a/vault/TODO.md b/vault/TODO.md index f586788..a9f50da 100644 --- a/vault/TODO.md +++ b/vault/TODO.md @@ -47,7 +47,11 @@ - [ ] [[manual]] - [ ] SFX: - [ ] ui bonk - - [ ] prop clear glitter + - [ ] ui confirm + - [ ] item collection + - [ ] retinal scanner bonk + - [ ] retinal scanner activation + - [ ] #maybe prop clear glitter - [x] computer bleep on reload - [x] grunk tank deposit schlorp - [x] player ship door @@ -56,31 +60,46 @@ - [x] grunk footsteps - [x] beam noises - [x] spray noises - - [ ] switch klaxon + - [ ] inactive switch pulse - [x] switch OK - [x] switch activation - [x] bulkhead opening - [x] grunk nodule splatter + - [ ] REDO grunk nodule splatter - [x] grunk alarm shriek - [ ] grunk trigger splatter/pulse - - [ ] grunk relay pulse + - [ ] grunk relay trigger + - [ ] #maybe grunk relay heartbeat + - [ ] grunk alarm heartbeat + - [ ] #maybe grunk alarm pulse-starvation swell + - [ ] #maybe hurt effects for grunk nodes/nodules + - [ ] #maybe fluorescent light hum + - [ ] grunk listener trigger + - [ ] #maybe looker node initial detection + - [ ] #maybe looker node trigger + - [ ] #maybe tripwire activation - [x] grunk heartbeat - [x] grunk chittering - [ ] grunkbeast??? - [x] grunk ambiance - [x] spaceship ambiance + - [ ] #maybe crew quarters ambiance + - [ ] #maybe medbay ambiance + - [ ] #maybe ops ambiance + - [ ] #maybe cargo bay ambiance + - [ ] #maybe grunk node ambiance - [ ] models: - [ ] [[grunk]] nodes: - - [ ] [[alarm]] - - [ ] [[trigger]] + - [x] [[alarm]] + - [x] [[trigger]] - [ ] [[heart]] - [ ] [[relay]] - - [ ] [[tripwire]] - - [ ] [[looker]] + - [ ] #maybe [[tripwire]] + - [ ] #maybe [[looker]] - [ ] [[listener]] - [ ] common props: - [x] wall switch - - [ ] secure switch + - [ ] retinal scanner - [x] bulkhead - [ ] datapad - [x] overhead light fixture