diff --git a/assets/Sounds/FX/key_pickup.wav b/assets/Sounds/FX/key_pickup.wav new file mode 100644 index 0000000..9f24169 Binary files /dev/null and b/assets/Sounds/FX/key_pickup.wav differ diff --git a/src/item_builder.c b/src/item_builder.c index 8ec2e7a..1a85029 100644 --- a/src/item_builder.c +++ b/src/item_builder.c @@ -156,6 +156,7 @@ static void pickup_silver_key(Item *item, Player *player) { gui_log("You pickup %s", item->label); + mixer_play_effect(KEY_PICKUP); player->equipment.keys |= LOCK_SILVER; } @@ -163,6 +164,7 @@ static void pickup_gold_key(Item *item, Player *player) { gui_log("You pickup %s", item->label); + mixer_play_effect(KEY_PICKUP); player->equipment.keys |= LOCK_GOLD; } diff --git a/src/mixer.c b/src/mixer.c index d4b951c..18bc85c 100644 --- a/src/mixer.c +++ b/src/mixer.c @@ -89,6 +89,7 @@ load_effects(void) effects[FADE_OUT] = load_effect("Sounds/FX/fade_out.wav"); effects[BURST] = load_effect("Sounds/FX/burst.wav"); effects[DOOR_OPEN] = load_effect("Sounds/FX/door_open.wav"); + effects[KEY_PICKUP] = load_effect("Sounds/FX/key_pickup.wav"); } void diff --git a/src/mixer.h b/src/mixer.h index 7de162e..df77b8a 100644 --- a/src/mixer.h +++ b/src/mixer.h @@ -65,6 +65,7 @@ typedef enum Fx_t { FADE_OUT, BURST, DOOR_OPEN, + KEY_PICKUP, LAST_EFFECT } Fx;