From 55cda3dd5c40bbc85e25e7bf250930c89969d357 Mon Sep 17 00:00:00 2001 From: toaster Date: Wed, 19 Jul 2023 22:29:02 +0100 Subject: [PATCH] Correctly flip minimap player icon dot in encore mode Resolves #582 --- src/k_hud.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/k_hud.c b/src/k_hud.c index f60aff730..6c3a1d283 100644 --- a/src/k_hud.c +++ b/src/k_hud.c @@ -3994,8 +3994,6 @@ static void K_drawKartMinimap(void) if (doprogressionbar == false) { - angle_t ang = R_InterpolateAngle(mobj->old_angle, mobj->angle); - interpx = R_InterpolateFixed(mobj->old_x, mobj->x); interpy = R_InterpolateFixed(mobj->old_y, mobj->y); @@ -4010,6 +4008,10 @@ static void K_drawKartMinimap(void) if (!nocontest) { + angle_t ang = R_InterpolateAngle(mobj->old_angle, mobj->angle); + if (encoremode) + ang = ANGLE_180 - ang; + K_drawKartMinimapIcon( interpx, interpy, @@ -4198,8 +4200,6 @@ static void K_drawKartMinimap(void) if (doprogressionbar == false) { - angle_t ang = R_InterpolateAngle(mobj->old_angle, mobj->angle); - interpx = R_InterpolateFixed(mobj->old_x, mobj->x); interpy = R_InterpolateFixed(mobj->old_y, mobj->y); @@ -4214,6 +4214,10 @@ static void K_drawKartMinimap(void) if (!nocontest) { + angle_t ang = R_InterpolateAngle(mobj->old_angle, mobj->angle); + if (encoremode) + ang = ANGLE_180 - ang; + K_drawKartMinimapIcon( interpx, interpy,