diff options
author | Paul Gilbert | 2015-01-25 17:19:19 -0500 |
---|---|---|
committer | Paul Gilbert | 2015-01-25 17:19:19 -0500 |
commit | 587aad7d46443abe69c9b36743f827bfc9249014 (patch) | |
tree | e04403a9a39ef8cabd1df0a479ea818c4585ee9f /engines/access/martian | |
parent | ca0bef9595f60d6478b0da89cdd330254ee8a2ef (diff) | |
download | scummvm-rg350-587aad7d46443abe69c9b36743f827bfc9249014.tar.gz scummvm-rg350-587aad7d46443abe69c9b36743f827bfc9249014.tar.bz2 scummvm-rg350-587aad7d46443abe69c9b36743f827bfc9249014.zip |
ACCESS: Fix moonwalking in MM
Diffstat (limited to 'engines/access/martian')
-rw-r--r-- | engines/access/martian/martian_player.cpp | 7 | ||||
-rw-r--r-- | engines/access/martian/martian_resources.h | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/engines/access/martian/martian_player.cpp b/engines/access/martian/martian_player.cpp index f461751438..598664a600 100644 --- a/engines/access/martian/martian_player.cpp +++ b/engines/access/martian/martian_player.cpp @@ -47,6 +47,13 @@ void MartianPlayer::load() { _downDelta = -5; _scrollConst = 5; + for (int i = 0; i < _vm->_playerDataCount; ++i) { + _walkOffRight[i] = SIDEOFFR[i]; + _walkOffLeft[i] = SIDEOFFL[i]; + _walkOffUp[i] = SIDEOFFU[i]; + _walkOffDown[i] = SIDEOFFD[i]; + } + _sideWalkMin = 0; _sideWalkMax = 7; _upWalkMin = 8; diff --git a/engines/access/martian/martian_resources.h b/engines/access/martian/martian_resources.h index fb147ac149..cf74cbbbf0 100644 --- a/engines/access/martian/martian_resources.h +++ b/engines/access/martian/martian_resources.h @@ -31,6 +31,11 @@ namespace Martian { extern const char *const FILENAMES[]; +extern const int SIDEOFFR[]; +extern const int SIDEOFFL[]; +extern const int SIDEOFFU[]; +extern const int SIDEOFFD[]; + extern const byte *const CURSORS[4]; extern const int TRAVEL_POS[][2]; |