From 0f0e2895fd5e77430ff67e333b7661b5bfc76b9b Mon Sep 17 00:00:00 2001 From: qndel Date: Fri, 29 Apr 2022 17:55:47 +0200 Subject: [PATCH] fix displacement on death --- Source/scrollrt.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/scrollrt.cpp b/Source/scrollrt.cpp index 1086eae8a..761b31ce3 100644 --- a/Source/scrollrt.cpp +++ b/Source/scrollrt.cpp @@ -584,8 +584,7 @@ void DrawDeadPlayer(const Surface &out, Point tilePosition, Point targetBufferPo auto &player = Players[i]; if (player.plractive && player._pHitPoints == 0 && player.plrlevel == (BYTE)currlevel && player.position.tile == tilePosition) { dFlags[tilePosition.x][tilePosition.y] |= DungeonFlag::DeadPlayer; - const Displacement center { CalculateWidth2(player.AnimInfo.celSprite ? player.AnimInfo.celSprite->Width() : 96), 0 }; - const Point playerRenderPosition { targetBufferPosition + player.position.offset - center }; + const Point playerRenderPosition { targetBufferPosition + player.position.offset }; DrawPlayer(out, i, tilePosition, playerRenderPosition); } }