feat(audio): drive engine tone from thrust

This commit is contained in:
Josh Creek
2026-09-01 23:22:20 +01:00
parent fcb38b3d57
commit 19ef84c3cb
5 changed files with 53 additions and 2 deletions
+7
View File
@@ -25,3 +25,10 @@ func test_button_binding_is_idempotent() -> void:
assert_eq(button.pressed.get_connections().size(), 1, "UI click hook is not duplicated")
button.free()
manager.free()
func test_engine_mix_is_bounded_and_turbo_is_audible() -> void:
assert_eq(AudioManager.engine_pitch(-1.0, false), 0.75, "negative thrust uses the idle pitch")
assert_true(AudioManager.engine_pitch(1.0, true) > AudioManager.engine_pitch(1.0, false), "turbo raises engine pitch")
assert_true(AudioManager.engine_volume(1.0, true) > AudioManager.engine_volume(1.0, false), "turbo raises engine volume")
assert_true(AudioManager.engine_volume(100.0, true) <= 0.1, "engine volume remains bounded")