diff --git a/main.c b/main.c index 562a55d..293df8b 100644 --- a/main.c +++ b/main.c @@ -45,9 +45,13 @@ int main(void) load_sfx(&engine, "snd_bubble", BUBBLE_SFX); load_sfx(&engine, "snd_mdestroy", METAL_DESTROY_SFX); load_sfx(&engine, "snd_wdestroy", WOOD_DESTROY_SFX); + load_sfx(&engine, "snd_bdestroy", BOULDER_DESTROY_SFX); load_sfx(&engine, "snd_cland", WOOD_LAND_SFX); load_sfx(&engine, "snd_explsn", EXPLOSION_SFX); load_sfx(&engine, "snd_coin", COIN_SFX); + load_sfx(&engine, "snd_step", PLAYER_STEP_SFX); + load_sfx(&engine, "snd_dead", PLAYER_DEAD_SFX); + load_sfx(&engine, "snd_drwg", PLAYER_DROWNING_SFX); load_sfx(&engine, "snd_arrhit", ARROW_DESTROY_SFX); load_sfx(&engine, "snd_launch", ARROW_RELEASE_SFX); load_sfx(&engine, "snd_launch", BOMB_RELEASE_SFX); diff --git a/scene_test.c b/scene_test.c index 2c98330..1159f04 100644 --- a/scene_test.c +++ b/scene_test.c @@ -61,6 +61,7 @@ int main(void) load_sfx(&engine, "snd_bubble", BUBBLE_SFX); load_sfx(&engine, "snd_mdestroy", METAL_DESTROY_SFX); load_sfx(&engine, "snd_wdestroy", WOOD_DESTROY_SFX); + load_sfx(&engine, "snd_bdestroy", BOULDER_DESTROY_SFX); load_sfx(&engine, "snd_cland", WOOD_LAND_SFX); load_sfx(&engine, "snd_explsn", EXPLOSION_SFX); load_sfx(&engine, "snd_coin", COIN_SFX); diff --git a/scenes/game_systems.c b/scenes/game_systems.c index 5c5f317..689219c 100644 --- a/scenes/game_systems.c +++ b/scenes/game_systems.c @@ -203,6 +203,7 @@ static void destroy_entity(Scene_t* scene, TileGrid_t* tilemap, Entity_t* p_ent) .emitter_update_func = NULL, }; play_particle_emitter(&scene->part_sys, &emitter); + play_sfx(scene->engine, BOULDER_DESTROY_SFX); } else if (p_ent->m_tag == CRATES_ENT_TAG) {