diff --git a/assets/Sounds/FX/swoosh.wav b/assets/Sounds/FX/swoosh.wav new file mode 100644 index 0000000..e7f3fa3 Binary files /dev/null and b/assets/Sounds/FX/swoosh.wav differ diff --git a/src/mixer.c b/src/mixer.c index 7fa22bb..6b4b869 100644 --- a/src/mixer.c +++ b/src/mixer.c @@ -60,6 +60,7 @@ load_effects(void) effects[SWING0] = load_effect("Sounds/FX/swing.wav"); effects[SWING1] = load_effect("Sounds/FX/swing2.wav"); effects[SWING2] = load_effect("Sounds/FX/swing3.wav"); + effects[SWOOSH] = load_effect("Sounds/FX/swoosh.wav"); effects[TRIPPLE_SWING] = load_effect("Sounds/FX/tripple_swing.wav"); effects[SWORD_HIT] = load_effect("Sounds/FX/sword_hit.wav"); effects[DOUBLE_SWORD_HIT] = load_effect("Sounds/FX/double_sword_hit.wav"); diff --git a/src/mixer.h b/src/mixer.h index 14f6838..2a0d143 100644 --- a/src/mixer.h +++ b/src/mixer.h @@ -34,6 +34,7 @@ typedef enum Fx_t { SWING0, SWING1, SWING2, + SWOOSH, TRIPPLE_SWING, SWORD_HIT, DOUBLE_SWORD_HIT, diff --git a/src/skill.c b/src/skill.c index 3a1b201..853cfa0 100644 --- a/src/skill.c +++ b/src/skill.c @@ -193,6 +193,7 @@ skill_charge(Skill *skill, SkillData *data) speedLinePos = playerDestinationPos; particle_engine_speed_lines(speedLinePos, particleArea, horizontal); + mixer_play_effect(SWOOSH); if (matrix->spaces[destination.x][destination.y].monster) { Monster *monster = matrix->spaces[destination.x][destination.y].monster;