diff --git a/Source/cursor.cpp b/Source/cursor.cpp index d38aec70f..262db1135 100644 --- a/Source/cursor.cpp +++ b/Source/cursor.cpp @@ -361,7 +361,7 @@ bool TrySelectPixelBased(Point tile) } } else { const Monster &monster = Monsters[monsterId]; - if (IsValidMonsterForSelection(monster)) { + if (IsTileLit(adjacentTile) && IsValidMonsterForSelection(monster)) { const ClxSprite sprite = monster.animInfo.currentSprite(); Displacement renderingOffset = monster.getRenderingOffset(sprite); if (checkSprite(adjacentTile, sprite, renderingOffset)) {