diff options
Diffstat (limited to 'engines/gnap/grid.cpp')
-rw-r--r-- | engines/gnap/grid.cpp | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/engines/gnap/grid.cpp b/engines/gnap/grid.cpp index b817b65102..076705cd03 100644 --- a/engines/gnap/grid.cpp +++ b/engines/gnap/grid.cpp @@ -38,26 +38,6 @@ void GnapEngine::initSceneGrid(int gridMinX, int gridMinY, int gridMaxX, int gri _plat->_gridY = 347 - gridMinY; } -int PlayerGnap::getWalkStopSequenceId(int deltaX, int deltaY) { - static const int gnapWalkStopSequenceIds[9] = { - 0x7BC, 0x7BA, 0x7BA, - 0x7BC, 0x000, 0x7BA, - 0x7BB, 0x7B9, 0x7B9 - }; - // CHECKME This is a little weird - return gnapWalkStopSequenceIds[3 * deltaX + 3 + 1 + deltaY]; -} - -Facing PlayerGnap::getWalkFacing(int deltaX, int deltaY) { - static const Facing gnapWalkFacings[9] = { - kDirUpLeft, kDirBottomLeft, kDirBottomLeft, - kDirUpLeft, kDirNone, kDirBottomLeft, - kDirUpRight, kDirBottomRight, kDirBottomRight - }; - // CHECKME This is a little weird - return gnapWalkFacings[3 * deltaX + 3 + 1 + deltaY]; -} - bool GnapEngine::isPointBlocked(Common::Point gridPos) { return isPointBlocked(gridPos.x, gridPos.y); } @@ -85,6 +65,26 @@ bool GnapEngine::isPointBlocked(int gridX, int gridY) { /******************************************************************************/ +int PlayerGnap::getWalkStopSequenceId(int deltaX, int deltaY) { + static const int gnapWalkStopSequenceIds[9] = { + 0x7BC, 0x7BA, 0x7BA, + 0x7BC, 0x000, 0x7BA, + 0x7BB, 0x7B9, 0x7B9 + }; + // CHECKME This is a little weird + return gnapWalkStopSequenceIds[3 * deltaX + 3 + 1 + deltaY]; +} + +Facing PlayerGnap::getWalkFacing(int deltaX, int deltaY) { + static const Facing gnapWalkFacings[9] = { + kDirUpLeft, kDirBottomLeft, kDirBottomLeft, + kDirUpLeft, kDirNone, kDirBottomLeft, + kDirUpRight, kDirBottomRight, kDirBottomRight + }; + // CHECKME This is a little weird + return gnapWalkFacings[3 * deltaX + 3 + 1 + deltaY]; +} + bool PlayerGnap::findPath1(int gridX, int gridY, int index) { _walkNodesCount = index; _walkDirXIncr = 0; |