diff --git a/src/d_clisrv.c b/src/d_clisrv.c index 13d0a67d6..64aef5840 100644 --- a/src/d_clisrv.c +++ b/src/d_clisrv.c @@ -1992,6 +1992,8 @@ static void CL_ConnectToServer(void) CONS_Printf(M_GetText("Contacting the server...\n")); } + if (cv_currprofile.value == -1) + PR_ApplyProfilePretend(cv_ttlprofilen.value, 0); if (gamestate == GS_INTERMISSION) Y_EndIntermission(); // clean up intermission graphics etc if (gamestate == GS_VOTING) diff --git a/src/g_game.c b/src/g_game.c index 9760197b9..8ff414b84 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1265,6 +1265,8 @@ void G_DoLoadLevel(boolean resetplayer) if (wipegamestate == GS_LEVEL) wipegamestate = -1; // force a wipe + if (cv_currprofile.value == -1) + PR_ApplyProfilePretend(cv_ttlprofilen.value, 0); if (gamestate == GS_INTERMISSION) Y_EndIntermission(); if (gamestate == GS_VOTING)