diff options
-rw-r--r-- | src/game.c | 6 | ||||
-rw-r--r-- | src/sfx.c | 1 | ||||
-rw-r--r-- | src/sfx.h | 1 |
3 files changed, 6 insertions, 2 deletions
@@ -658,7 +658,8 @@ static ix2_search_status_t virus_search(void *cb_context, ix2_object_t *ix2_obje if (!--entity->adult.masked) { (void) adult_node_new(&(stage_conf_t){ .stage = search->game->adult->entity.node, .replace = 1, .name = "adult-unmasked", .active = 1, .alpha = 1.f }, &search->game->sars->projection_x, &search->game->adult->entity.model_x); sfx_play(sfx.adult_unmasked); - } + } else + sfx_play(sfx.adult_maskhit); (void) flash_entity(search->game, &entity->any, 4); @@ -855,7 +856,8 @@ static ix2_search_status_t adult_search(void *cb_context, ix2_object_t *ix2_obje if (!--game->adult->masked) { (void) adult_node_new(&(stage_conf_t){ .stage = game->adult->entity.node, .replace = 1, .name = "adult-unmasked", .active = 1, .alpha = 1.f }, &game->sars->projection_x, &game->adult->entity.model_x); sfx_play(sfx.adult_unmasked); - } + } else + sfx_play(sfx.adult_maskhit); (void) flash_entity(game, &game->adult->entity, 4); reset_virus(&entity->virus); @@ -29,6 +29,7 @@ void sfx_init(void) sfx.adult_armsfull = Mix_LoadWAV("assets/adult-armsfull.wav"); sfx.adult_infected = Mix_LoadWAV("assets/adult-infected.wav"); sfx.adult_captivated = Mix_LoadWAV("assets/adult-captivated.wav"); + sfx.adult_maskhit = Mix_LoadWAV("assets/adult-maskhit.wav"); sfx.adult_mine = Mix_LoadWAV("assets/adult-mine.wav"); sfx.adult_unmasked = Mix_LoadWAV("assets/adult-unmasked.wav"); } @@ -26,6 +26,7 @@ typedef struct sfx_t { Mix_Chunk *adult_armsfull; Mix_Chunk *adult_infected; Mix_Chunk *adult_captivated; + Mix_Chunk *adult_maskhit; Mix_Chunk *adult_mine; Mix_Chunk *adult_unmasked; } sfx_t; |