From 04828c08a7556e239f9becd1d35db57d6151245a Mon Sep 17 00:00:00 2001 From: KPhoenix Date: Thu, 11 Apr 2024 20:50:28 -0400 Subject: [PATCH] Fix rendering monsters in solid tiles --- Source/engine/render/scrollrt.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/engine/render/scrollrt.cpp b/Source/engine/render/scrollrt.cpp index b0d75db3b..8abb902f3 100644 --- a/Source/engine/render/scrollrt.cpp +++ b/Source/engine/render/scrollrt.cpp @@ -631,6 +631,9 @@ void DrawItem(const Surface &out, int8_t itemIndex, Point targetBufferPosition) */ void DrawMonsterHelper(const Surface &out, Point tilePosition, Point targetBufferPosition) { + if (TileHasAny(dPiece[tilePosition.x][tilePosition.y], TileProperties::Solid)) + return; + int mi = dMonster[tilePosition.x][tilePosition.y]; mi = std::abs(mi) - 1;