diff options
Diffstat (limited to 'engines/xeen/spells.cpp')
-rw-r--r-- | engines/xeen/spells.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/xeen/spells.cpp b/engines/xeen/spells.cpp index 5c5a62ef45..2f9fe46329 100644 --- a/engines/xeen/spells.cpp +++ b/engines/xeen/spells.cpp @@ -449,10 +449,11 @@ void Spells::detectMonster() { MazeMonster &monster = map._mobData._monsters[monIndex]; Common::Point pt = party._mazePosition + Common::Point(xDiff, yDiff); if (monster._position == pt) { - if (++grid[yDiff][xDiff] > 3) - grid[yDiff][xDiff] = 3; + int &gridEntry = grid[yDiff + 3][xDiff + 3]; + if (++gridEntry > 3) + gridEntry = 3; - sprites.draw(w, grid[yDiff][xDiff], Common::Point(xDiff * 9 + 244, + sprites.draw(w, gridEntry, Common::Point(xDiff * 9 + 244, yDiff * 7 + 81)); } } |