X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=f064f6cbb26b01e6808dbe42a8ec45fdf110aa72;hb=def7303f9655be9d5fba4c313c61544fa284af2d;hp=2464832c39452841db669daccf4243065330fb7d;hpb=6460301d715f72f7247b3070a5d98c0b56cfdb67;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index 2464832c..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++) {