diff --git a/assets/Sounds/FX/fall.wav b/assets/Sounds/FX/fall0.wav similarity index 100% rename from assets/Sounds/FX/fall.wav rename to assets/Sounds/FX/fall0.wav diff --git a/assets/Sounds/FX/fall1.wav b/assets/Sounds/FX/fall1.wav new file mode 100644 index 0000000..816c49b Binary files /dev/null and b/assets/Sounds/FX/fall1.wav differ diff --git a/src/mixer.c b/src/mixer.c index 1047a3b..e3e98aa 100644 --- a/src/mixer.c +++ b/src/mixer.c @@ -79,7 +79,8 @@ load_effects(void) effects[PLAYER_HIT1] = load_effect("Sounds/FX/fistpunch_vocal_02.wav"); effects[PLAYER_HIT2] = load_effect("Sounds/FX/fistpunch_vocal_03.wav"); effects[DAGGER_PICKUP] = load_effect("Sounds/FX/dagger_pickup.wav"); - effects[FALL] = load_effect("Sounds/FX/fall.wav"); + effects[FALL0] = load_effect("Sounds/FX/fall0.wav"); + effects[FALL1] = load_effect("Sounds/FX/fall1.wav"); } void diff --git a/src/mixer.h b/src/mixer.h index ac6a1bd..dd6721b 100644 --- a/src/mixer.h +++ b/src/mixer.h @@ -42,7 +42,8 @@ typedef enum Fx_t { TRIPPLE_SWORD_HIT, BONK, DEATH, - FALL, + FALL0, + FALL1, COIN, BOTTLE, BUBBLE0, diff --git a/src/player.c b/src/player.c index 2c9ec98..9d7ab86 100644 --- a/src/player.c +++ b/src/player.c @@ -163,7 +163,7 @@ has_collided(Player *player, RoomMatrix *matrix, Vector2d direction) } if (space->lethal && !collided) { - mixer_play_effect(FALL); + mixer_play_effect(FALL0 + get_random(2) - 1); player->state = FALLING; }