From 9dc39c302ad21f1e6b4fa0bfce6557610446bd5d Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 22 Dec 2007 11:24:29 +0000 Subject: Tweaked the calculation for player position in new rooms to use the original game's rounding - the current code was causing the player to be placed inside the exit area when entering room 6 from room 5. svn-id: r29949 --- engines/lure/game.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/engines/lure/game.cpp b/engines/lure/game.cpp index e247faccb2..57178470e4 100644 --- a/engines/lure/game.cpp +++ b/engines/lure/game.cpp @@ -355,8 +355,7 @@ void Game::playerChangeRoom() { Hotspot *player = res.getActiveHotspot(PLAYER_ID); player->currentActions().clear(); player->setRoomNumber(roomNum); - //player->setPosition((newPos.x & 0xfff8) || 5, newPos.y & 0xfff8); - player->setPosition(newPos.x, newPos.y); + player->setPosition((newPos.x & 0xfff8) | 5, newPos.y & 0xfff8); player->setOccupied(true); room.setRoomNumber(roomNum, false); -- cgit v1.2.3