X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=f064f6cbb26b01e6808dbe42a8ec45fdf110aa72;hb=1a22e8bdd70708d1ee0bb3f21a456eca4e3de50a;hp=0995976329d36c8ba5026037dfe5c8eea5c99e2c;hpb=91601455766f1749465cd064b54b8158313c0d51;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index 09959763..f064f6cb 100644 --- a/src/tape.c +++ b/src/tape.c @@ -547,7 +547,9 @@ void TapeErase(void) tape.centered_player_nr_next = -1; tape.set_centered_player = FALSE; - tape.event_mask = GAME_EVENTS_DEFAULT; + // set flags for game actions to default values (may be overwritten later) + tape.use_key_actions = TRUE; + tape.use_mouse_actions = FALSE; } static void TapeRewind(void) @@ -706,7 +708,7 @@ void TapeRecordAction(byte action_raw[MAX_TAPE_ACTIONS]) for (i = 0; i < MAX_TAPE_ACTIONS; i++) action[i] = action_raw[i]; - if ((tape.event_mask & GAME_EVENTS_KEYS) && tape.set_centered_player) + if (tape.use_key_actions && tape.set_centered_player) { for (i = 0; i < MAX_PLAYERS; i++) if (tape.centered_player_nr_next == i || @@ -887,7 +889,7 @@ byte *TapePlayAction(void) tape.set_centered_player = FALSE; tape.centered_player_nr_next = -999; - if (tape.event_mask & GAME_EVENTS_KEYS) + if (tape.use_key_actions) { for (i = 0; i < MAX_PLAYERS; i++) {