diff --git a/src/doomstat.h b/src/doomstat.h index 59c59d7ba..38f4a05d2 100644 --- a/src/doomstat.h +++ b/src/doomstat.h @@ -509,7 +509,7 @@ enum TypeOfLevel }; #define MAXTOL (1<<31) -#define NUMBASETOLNAMES (3) +#define NUMBASETOLNAMES (4) #define NUMTOLNAMES (NUMBASETOLNAMES + NUMGAMETYPEFREESLOTS) typedef struct diff --git a/src/g_game.c b/src/g_game.c index 0841a48b5..15e93e1c3 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -3581,7 +3581,7 @@ static void G_DoCompleted(void) // a map of the proper gametype -- skip levels that don't support // the current gametype. (Helps avoid playing boss levels in Race, // for instance). - if (!modeattacking && grandprixinfo.gp == false) + if (!modeattacking && grandprixinfo.gp == false && bossinfo.boss == false) { if (nextmap >= 0 && nextmap < NUMMAPS) { diff --git a/src/st_stuff.c b/src/st_stuff.c index 41c4382a7..74f485d01 100644 --- a/src/st_stuff.c +++ b/src/st_stuff.c @@ -1117,7 +1117,7 @@ void ST_drawTitleCard(void) V_DrawTitleCardString((actnum) ? 265 : 280, 60, lvlttl, V_SNAPTORIGHT, false, lt_ticker, TTANIMENDTHRESHOLD); if (!(mapheaderinfo[gamemap-1]->levelflags & LF_NOZONE)) - V_DrawTitleCardString((actnum) ? 265 : 280, 60+32, strlen(zonttl) ? zonttl : "ZONE", false, false, lt_ticker - strlen(lvlttl), TTANIMENDTHRESHOLD); + V_DrawTitleCardString((actnum) ? 265 : 280, 60+32, strlen(zonttl) ? zonttl : "ZONE", V_SNAPTORIGHT, false, lt_ticker - strlen(lvlttl), TTANIMENDTHRESHOLD); // the act has a similar graphic animation, but we'll handle it here since it's only like 2 graphics lmfao. if (actnum && actnum < 10)