aboutsummaryrefslogtreecommitdiff
path: root/engines/gnap/grid.cpp
diff options
context:
space:
mode:
authorStrangerke2016-05-07 22:59:59 +0200
committerEugene Sandulenko2016-05-10 12:14:54 +0200
commit8a725082a512d080ff394ee38370c96c6f13ec0b (patch)
treeaf8a9e258bfda3fb20d7ea511c361c42a69612d3 /engines/gnap/grid.cpp
parent951fab48530ab6b411ce396f459bf66d120ce05d (diff)
downloadscummvm-rg350-8a725082a512d080ff394ee38370c96c6f13ec0b.tar.gz
scummvm-rg350-8a725082a512d080ff394ee38370c96c6f13ec0b.tar.bz2
scummvm-rg350-8a725082a512d080ff394ee38370c96c6f13ec0b.zip
GNAP: Move more functions to PlayerGnap
Diffstat (limited to 'engines/gnap/grid.cpp')
-rw-r--r--engines/gnap/grid.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/engines/gnap/grid.cpp b/engines/gnap/grid.cpp
index d4aed8dbc0..b817b65102 100644
--- a/engines/gnap/grid.cpp
+++ b/engines/gnap/grid.cpp
@@ -38,24 +38,24 @@ void GnapEngine::initSceneGrid(int gridMinX, int gridMinY, int gridMaxX, int gri
_plat->_gridY = 347 - gridMinY;
}
-int GnapEngine::getGnapWalkStopSequenceId(int deltaX, int deltaY) {
- static const int _gnapWalkStopSequenceIds[9] = {
+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];
+ return gnapWalkStopSequenceIds[3 * deltaX + 3 + 1 + deltaY];
}
-Facing GnapEngine::getGnapWalkFacing(int deltaX, int deltaY) {
- static const Facing _gnapWalkFacings[9] = {
+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];
+ return gnapWalkFacings[3 * deltaX + 3 + 1 + deltaY];
}
bool GnapEngine::isPointBlocked(Common::Point gridPos) {
@@ -981,14 +981,14 @@ bool PlayerPlat::findPath4(int gridX, int gridY) {
return result;
}
-void GnapEngine::platypusMakeRoom() {
+void PlayerPlat::makeRoom() {
int rndGridX, rndGridY;
do {
- rndGridY = getRandom(_gridMaxY);
- rndGridX = getRandom(_gridMaxX);
- } while (ABS(rndGridX - _plat->_pos.x) > 4 || ABS(rndGridY - _plat->_pos.y) > 3 ||
- isPointBlocked(rndGridX, rndGridY));
- _plat->walkTo(Common::Point(rndGridX, rndGridY), -1, -1, 1);
+ rndGridY = _vm->getRandom(_vm->_gridMaxY);
+ rndGridX = _vm->getRandom(_vm->_gridMaxX);
+ } while (ABS(rndGridX - _pos.x) > 4 || ABS(rndGridY - _pos.y) > 3 ||
+ _vm->isPointBlocked(rndGridX, rndGridY));
+ walkTo(Common::Point(rndGridX, rndGridY), -1, -1, 1);
}
} // End of namespace Gnap