From 6058911c3416b4753eb9ab84f637f7aeb7447868 Mon Sep 17 00:00:00 2001 From: Flugente Date: Sat, 18 Aug 2018 14:57:13 +0000 Subject: [PATCH] Fix: riot shield graphic is off if soldier is not on the ground git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8597 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- TileEngine/renderworld.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/TileEngine/renderworld.cpp b/TileEngine/renderworld.cpp index 3c2cb23d5..383da355a 100644 --- a/TileEngine/renderworld.cpp +++ b/TileEngine/renderworld.cpp @@ -630,6 +630,10 @@ void ShowRiotShield( SOLDIERTYPE* pSoldier ) INT16 sScreenX, sScreenY; GetGridNoScreenXY(pSoldier->sGridNo, &sScreenX, &sScreenY); + // take height level into account + if ( pSoldier->pathing.bLevel == 1 ) + sScreenY -= 50; + // redraw background to stop weird graphic remnants remaining // but don*t do so while scrolling, because that looks weird if ( !gfScrollPending && !gfScrollInertia)