diff --git a/src/game/endscreen.c b/src/game/endscreen.c index add6d4949..8f0691d66 100644 --- a/src/game/endscreen.c +++ b/src/game/endscreen.c @@ -1700,14 +1700,22 @@ void endscreenPushCoop(void) #endif { // Failed or aborted - if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL) { + if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL +#ifndef PLATFORM_N64 + || PLAYERCOUNT() >= 3 +#endif + ) { menuPushRootDialog(&g_2PMissionEndscreenFailedVMenuDialog, MENUROOT_MPENDSCREEN); } else { menuPushRootDialog(&g_2PMissionEndscreenFailedHMenuDialog, MENUROOT_MPENDSCREEN); } } else { // Completed - if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL) { + if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL +#ifndef PLATFORM_N64 + || PLAYERCOUNT() >= 3 +#endif + ) { menuPushRootDialog(&g_2PMissionEndscreenCompletedVMenuDialog, MENUROOT_MPENDSCREEN); } else { menuPushRootDialog(&g_2PMissionEndscreenCompletedHMenuDialog, MENUROOT_MPENDSCREEN); @@ -1793,14 +1801,22 @@ void endscreenPushAnti(void) #endif { // Bond - failed or aborted - if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL) { + if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL +#ifndef PLATFORM_N64 + || PLAYERCOUNT() >= 3 +#endif + ) { menuPushRootDialog(&g_2PMissionEndscreenFailedVMenuDialog, MENUROOT_MPENDSCREEN); } else { menuPushRootDialog(&g_2PMissionEndscreenFailedHMenuDialog, MENUROOT_MPENDSCREEN); } } else { // Bond - completed - if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL) { + if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL +#ifndef PLATFORM_N64 + || PLAYERCOUNT() >= 3 +#endif + ) { menuPushRootDialog(&g_2PMissionEndscreenCompletedVMenuDialog, MENUROOT_MPENDSCREEN); } else { menuPushRootDialog(&g_2PMissionEndscreenCompletedHMenuDialog, MENUROOT_MPENDSCREEN); @@ -1816,14 +1832,22 @@ void endscreenPushAnti(void) #endif { // Anti - completed - if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL) { + if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL +#ifndef PLATFORM_N64 + || PLAYERCOUNT() >= 3 +#endif + ) { menuPushRootDialog(&g_2PMissionEndscreenCompletedVMenuDialog, MENUROOT_MPENDSCREEN); } else { menuPushRootDialog(&g_2PMissionEndscreenCompletedHMenuDialog, MENUROOT_MPENDSCREEN); } } else { // Anti - failed or aborted - if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL) { + if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL +#ifndef PLATFORM_N64 + || PLAYERCOUNT() >= 3 +#endif + ) { menuPushRootDialog(&g_2PMissionEndscreenFailedVMenuDialog, MENUROOT_MPENDSCREEN); } else { menuPushRootDialog(&g_2PMissionEndscreenFailedHMenuDialog, MENUROOT_MPENDSCREEN); diff --git a/src/game/mplayer/ingame.c b/src/game/mplayer/ingame.c index 390860a46..5d157e753 100644 --- a/src/game/mplayer/ingame.c +++ b/src/game/mplayer/ingame.c @@ -800,7 +800,11 @@ void mpPushPauseDialog(void) menuPushRootDialog(&g_MpPausePlayerRankingMenuDialog, MENUROOT_MPPAUSE); } } else { - if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL) { + if (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL +#ifndef PLATFORM_N64 + || PLAYERCOUNT() >= 3 +#endif + ) { menuPushRootDialog(&g_2PMissionPauseVMenuDialog, MENUROOT_MPPAUSE); } else { menuPushRootDialog(&g_2PMissionPauseHMenuDialog, MENUROOT_MPPAUSE);