Attract: no intermission or tally for Attract demos

This commit is contained in:
James R 2024-03-18 00:56:55 -07:00
parent 9e549d5607
commit 0a1f8331fe
2 changed files with 6 additions and 2 deletions

View file

@ -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();

View file

@ -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;