Browse Source

fix displacement on death

pull/4930/head
qndel 4 years ago committed by Anders Jenbo
parent
commit
1973644515
  1. 3
      Source/scrollrt.cpp

3
Source/scrollrt.cpp

@ -579,8 +579,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);
}
}

Loading…
Cancel
Save