From 21628c21fd3093156fea8ee3d0e4f3f7937a664a Mon Sep 17 00:00:00 2001 From: Steven Wroblewski Date: Sun, 10 May 2026 21:11:34 +0200 Subject: [PATCH] feat(sfx): add interactive object SFX keys to AudioManager._SFX_MAP --- scripts/autoload/AudioManager.gd | 7 +++++++ test/unit/test_audio_manager.gd | 10 ++++++++++ 2 files changed, 17 insertions(+) diff --git a/scripts/autoload/AudioManager.gd b/scripts/autoload/AudioManager.gd index f84419c..26617d4 100644 --- a/scripts/autoload/AudioManager.gd +++ b/scripts/autoload/AudioManager.gd @@ -20,6 +20,13 @@ const _SFX_MAP: Dictionary = { "item_drop_outfit": "res://assets/audio/sfx/item_drop_outfit.ogg", "item_return_chest": "res://assets/audio/sfx/item_return_chest.ogg", "item_drop_floor": "res://assets/audio/sfx/item_drop_floor.ogg", + "xray_scan": "res://assets/audio/sfx/xray_scan.ogg", + "tea_pour": "res://assets/audio/sfx/tea_pour.ogg", + "cradle_rock": "res://assets/audio/sfx/cradle_rock.ogg", + "gift_open": "res://assets/audio/sfx/gift_open.ogg", + "ambulance_siren": "res://assets/audio/sfx/ambulance_siren.ogg", + "delivery_cheer": "res://assets/audio/sfx/delivery_cheer.ogg", + "object_tap": "res://assets/audio/sfx/object_tap.ogg", } var _current_floor: int = -1 diff --git a/test/unit/test_audio_manager.gd b/test/unit/test_audio_manager.gd index b33bfa1..b60a702 100644 --- a/test/unit/test_audio_manager.gd +++ b/test/unit/test_audio_manager.gd @@ -73,3 +73,13 @@ func test_music_map_has_all_four_floors() -> void: func test_default_music_volume_constant_is_0_6() -> void: assert_eq(AudioManager.DEFAULT_MUSIC_VOLUME, 0.6) + + +func test_sfx_map_has_all_interactive_object_keys() -> void: + assert_true(AudioManager._SFX_MAP.has("xray_scan")) + assert_true(AudioManager._SFX_MAP.has("tea_pour")) + assert_true(AudioManager._SFX_MAP.has("cradle_rock")) + assert_true(AudioManager._SFX_MAP.has("gift_open")) + assert_true(AudioManager._SFX_MAP.has("ambulance_siren")) + assert_true(AudioManager._SFX_MAP.has("delivery_cheer")) + assert_true(AudioManager._SFX_MAP.has("object_tap"))