summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2022-10-17 22:54:41 -0700
committerVito Caputo <vcaputo@pengaru.com>2022-10-17 22:54:41 -0700
commiteaa3c5296813123d05463f3a266dd4a233a8c3fe (patch)
tree1aff4914203861c86a2dea112bed595503691b5f /src
parent03573cb045197f8e1507b5a6c1289ce71e9857ff (diff)
sfx: add adult-captivated.wav sfx for adult meets tv
also s/frozen/captivated/ for consistency with sfx
Diffstat (limited to 'src')
-rw-r--r--src/game.c9
-rw-r--r--src/sfx.c1
-rw-r--r--src/sfx.h1
3 files changed, 7 insertions, 4 deletions
diff --git a/src/game.c b/src/game.c
index 15b3554..c0efa9b 100644
--- a/src/game.c
+++ b/src/game.c
@@ -109,7 +109,7 @@ typedef struct virus_t {
typedef struct adult_t {
entity_any_t entity;
unsigned rescues;
- unsigned frozen:1;
+ unsigned captivated:1;
entity_t *holding;
} adult_t;
@@ -502,7 +502,8 @@ static ix2_search_status_t adult_search(void *cb_context, ix2_object_t *ix2_obje
if (!stage_get_active(entity->any.node))
return IX2_SEARCH_MORE_MISS;
- game->adult->frozen = 1;
+ game->adult->captivated = 1;
+ sfx_play(sfx.adult_captivated);
return IX2_SEARCH_STOP_HIT;
default:
@@ -516,7 +517,7 @@ static void game_move_adult(game_t *game, v2f_t *dir)
assert(game);
assert(dir);
- if (game->adult->frozen)
+ if (game->adult->captivated)
return;
game->adult->entity.position.x += dir->x;
@@ -706,7 +707,7 @@ static void game_update(play_t *play, void *context)
if (play_ticks_elapsed(play, GAME_TV_TIMER, GAME_TV_DELAY_MS)) {
stage_set_active(game->tv->entity.node, 0);
- game->adult->frozen = 0;
+ game->adult->captivated = 0;
}
break;
diff --git a/src/sfx.c b/src/sfx.c
index 54a8bce..e1b045d 100644
--- a/src/sfx.c
+++ b/src/sfx.c
@@ -27,6 +27,7 @@ void sfx_init(void)
sfx.baby_held = Mix_LoadWAV("assets/baby-held.wav");
sfx.baby_rescued = Mix_LoadWAV("assets/baby-rescued.wav");
sfx.adult_infected = Mix_LoadWAV("assets/adult-infected.wav");
+ sfx.adult_captivated = Mix_LoadWAV("assets/adult-captivated.wav");
}
diff --git a/src/sfx.h b/src/sfx.h
index a2f3214..026e653 100644
--- a/src/sfx.h
+++ b/src/sfx.h
@@ -24,6 +24,7 @@ typedef struct sfx_t {
Mix_Chunk *baby_held;
Mix_Chunk *baby_rescued;
Mix_Chunk *adult_infected;
+ Mix_Chunk *adult_captivated;
} sfx_t;
extern sfx_t sfx;
© All Rights Reserved