From 28b9c5fc7dfda879043beb58310804e52d794989 Mon Sep 17 00:00:00 2001 From: fickleheart Date: Fri, 1 Feb 2019 20:20:14 -0600 Subject: [PATCH] Fix P3 getting the wrong split flags in 3p splitscreen --- src/k_kart.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index ee50cfdd..0ecb60d5 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -4670,7 +4670,7 @@ static void K_KartDrift(player_t *player, boolean onground) player->kartstuff[k_driftend] = 0; } - + // Incease/decrease the drift value to continue drifting in that direction if (player->kartstuff[k_spinouttimer] == 0 && player->kartstuff[k_jmp] == 1 && onground && player->kartstuff[k_drift] != 0) @@ -6333,9 +6333,9 @@ INT32 K_calcSplitFlags(INT32 snapflags) } else if (splitscreen > 1) { - if (stplyr == &players[thirddisplayplayer] || stplyr == &players[fourthdisplayplayer]) + if (stplyr == &players[thirddisplayplayer] || (splitscreen == 3 && stplyr == &players[fourthdisplayplayer])) splitflags |= V_SPLITSCREEN; - if (stplyr == &players[secondarydisplayplayer] || stplyr == &players[fourthdisplayplayer]) + if (stplyr == &players[secondarydisplayplayer] || (splitscreen == 3 && stplyr == &players[fourthdisplayplayer])) splitflags |= V_HORZSCREEN; } }