diff --git a/src/k_tally.cpp b/src/k_tally.cpp index 1c065732d..3cade54c0 100644 --- a/src/k_tally.cpp +++ b/src/k_tally.cpp @@ -1417,7 +1417,9 @@ void K_TickPlayerTally(player_t *player) && (!netgame && !demo.playback) && player->tally.state != TALLY_ST_DONE; - if (fastForwardInput && allowFastForward) + if ((fastForwardInput && allowFastForward) || + // Skip tally in atract demos + (demo.playback && demo.attract)) { do player->tally.Tick(); diff --git a/src/y_inter.cpp b/src/y_inter.cpp index 7618eaa16..c6086dbf8 100644 --- a/src/y_inter.cpp +++ b/src/y_inter.cpp @@ -1951,7 +1951,9 @@ void Y_DetermineIntermissionType(void) // or for explicit requested skip (outside of modeattacking) || (modeattacking == ATTACKING_NONE && skipstats != 0) // or tutorial skip material - || (nextmapoverride == NEXTMAP_TUTORIALCHALLENGE+1 || tutorialchallenge != TUTORIALSKIP_NONE)) + || (nextmapoverride == NEXTMAP_TUTORIALCHALLENGE+1 || tutorialchallenge != TUTORIALSKIP_NONE) + // or title screen attract demos + || (demo.playback && demo.attract == DEMO_ATTRACT_TITLE)) { intertype = int_none; return;