From ddc29bf8cfbfb2a455b627805174697863046bfd Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Mon, 5 Dec 2022 20:24:20 -0800 Subject: sfx,game: introduce baby_hatted.wav sound effect This plays whenever a baby dons a mask as a hat. --- src/game.c | 1 + src/sfx.c | 1 + src/sfx.h | 1 + 3 files changed, 3 insertions(+) diff --git a/src/game.c b/src/game.c index 0868350..eb47937 100644 --- a/src/game.c +++ b/src/game.c @@ -387,6 +387,7 @@ static void infect_entity(game_t *game, entity_t *entity, const char *name) static void hat_baby(game_t *game, baby_t *baby, mask_t *mask) { (void) baby_hatted_node_new(&(stage_conf_t){ .stage = baby->entity.node, .replace = 1, .name = "baby-hatted", .active = 1, .alpha = 1.f }, &game->sars->projection_x, &baby->entity.model_x); + sfx_play(sfx.baby_hatted); stage_set_active(mask->entity.node, 0); } diff --git a/src/sfx.c b/src/sfx.c index f10760a..9cd8fac 100644 --- a/src/sfx.c +++ b/src/sfx.c @@ -24,6 +24,7 @@ sfx_t sfx; void sfx_init(void) { sfx.baby_infected = Mix_LoadWAV("assets/baby-infected.wav"); + sfx.baby_hatted = Mix_LoadWAV("assets/baby-hatted.wav"); sfx.baby_held = Mix_LoadWAV("assets/baby-held.wav"); sfx.baby_rescued = Mix_LoadWAV("assets/baby-rescued.wav"); sfx.adult_armsfull = Mix_LoadWAV("assets/adult-armsfull.wav"); diff --git a/src/sfx.h b/src/sfx.h index 3cbbd8c..1b8f81d 100644 --- a/src/sfx.h +++ b/src/sfx.h @@ -21,6 +21,7 @@ typedef struct sfx_t { Mix_Chunk *baby_infected; + Mix_Chunk *baby_hatted; Mix_Chunk *baby_held; Mix_Chunk *baby_rescued; Mix_Chunk *adult_armsfull; -- cgit v1.2.3