diff --git a/src/g_game.c b/src/g_game.c index c7c423d03..103255e78 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1472,8 +1472,6 @@ void G_DoLoadLevelEx(boolean resetplayer, gamestate_t newstate) if (gamestate == GS_VOTING) Y_EndVote(); - K_ResetCeremony(); - // cleanup // Is this actually necessary? Doesn't F_StartTitleScreen already do a significantly more comprehensive check? if (newstate == GS_TITLESCREEN) @@ -1500,6 +1498,8 @@ void G_DoLoadLevelEx(boolean resetplayer, gamestate_t newstate) M_ClearMenus(true); I_UpdateMouseGrab(); + K_ResetCeremony(); + for (i = 0; i < MAXPLAYERS; i++) { if (resetplayer || (playeringame[i] && players[i].playerstate == PST_DEAD))