diff --git a/Source/engine/render/scrollrt.cpp b/Source/engine/render/scrollrt.cpp index 3a24b0382..8959bf8cc 100644 --- a/Source/engine/render/scrollrt.cpp +++ b/Source/engine/render/scrollrt.cpp @@ -752,6 +752,8 @@ void DrawMonsterHelper(const Surface &out, Point tilePosition, Point targetBuffe mi = abs(mi) - 1; if (leveltype == DTYPE_TOWN) { + if (isNegativeMonster) + return; auto &towner = Towners[mi]; int px = targetBufferPosition.x - CalculateWidth2(towner._tAnimWidth); const Point position { px, targetBufferPosition.y };