diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2022-10-17 22:54:41 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2022-10-17 22:54:41 -0700 |
commit | eaa3c5296813123d05463f3a266dd4a233a8c3fe (patch) | |
tree | 1aff4914203861c86a2dea112bed595503691b5f /src/game.c | |
parent | 03573cb045197f8e1507b5a6c1289ce71e9857ff (diff) |
sfx: add adult-captivated.wav sfx for adult meets tv
also s/frozen/captivated/ for consistency with sfx
Diffstat (limited to 'src/game.c')
-rw-r--r-- | src/game.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -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; |