diff --git a/src/p_user.c b/src/p_user.c index b1a0fd3cd..d5e781e19 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -1332,6 +1332,11 @@ void P_DoPlayerExit(player_t *player, pflags_t flags) { G_BeginLevelExit(); } + + if (specialstageinfo.valid == true && losing == false && P_MobjWasRemoved(player->mo) == false) + { + K_MakeObjectReappear(player->mo); + } } K_InitPlayerTally(player);