From 4d0dd0cac3ac5305c334e40a7ca2e62f3fa0220a Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 20 Jul 2018 12:37:09 +0100 Subject: [PATCH] De-ghetto 2P splitscreen FINISH. https://cdn.discordapp.com/attachments/270211093761097728/469827997990649856/kart0012.gif --- src/k_kart.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 4af39999d..eb570e191 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -5365,19 +5365,24 @@ static void K_drawKartFinish(void) if ((stplyr->kartstuff[k_cardanimation] % (2*5)) / 5) // blink pnum = 1; - if (splitscreen) + if (splitscreen > 1) { V_DrawTinyScaledPatch(STCD_X - (SHORT(kp_racefinish[pnum]->width)/8), STCD_Y - (SHORT(kp_racefinish[pnum]->height)/8), splitflags, kp_racefinish[pnum]); return; } { - INT32 x = ((vid.width<width)<<(FRACBITS)); + INT32 scaleshift = (FRACBITS - splitscreen); // FRACUNIT or FRACUNIT/2 + INT32 x = ((vid.width<width)<kartstuff[k_cardanimation])*(xval > x ? xval : x))/TICRATE; - V_DrawFixedPatch(x + ((STCD_X - (SHORT(kp_racefinish[pnum]->width)/2))<height)/2))<width)<<(scaleshift-1)), + (STCD_Y<height)<<(scaleshift-1)), + (1<