diff options
author | Paul Gilbert | 2010-05-16 01:32:46 +0000 |
---|---|---|
committer | Paul Gilbert | 2010-05-16 01:32:46 +0000 |
commit | 43e61ec60f804b2540d1188801ba44cf37727782 (patch) | |
tree | 0f75a9ac6ebacefebb127c5367075ace412ce711 /engines/m4/rails.cpp | |
parent | 5e4868fb008712d6504f0c1dab51b3566998b55f (diff) | |
download | scummvm-rg350-43e61ec60f804b2540d1188801ba44cf37727782.tar.gz scummvm-rg350-43e61ec60f804b2540d1188801ba44cf37727782.tar.bz2 scummvm-rg350-43e61ec60f804b2540d1188801ba44cf37727782.zip |
Bugfixes for animation depth logic
svn-id: r49045
Diffstat (limited to 'engines/m4/rails.cpp')
-rw-r--r-- | engines/m4/rails.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/m4/rails.cpp b/engines/m4/rails.cpp index 56faf204f0..fbad6995eb 100644 --- a/engines/m4/rails.cpp +++ b/engines/m4/rails.cpp @@ -95,6 +95,12 @@ bool Rails::isLineWalkable(int x0, int y0, int x1, int y1) { return isWalkableData.result; } +uint8 Rails::getDepth(const Common::Point &pt) { + // TODO: Check based on sceneResources + const byte *b = _walkCodes->getBasePtr(pt.x, pt.y); + return *b & 0xf; +} + // helper function uint8 getEndCode(int32 x, int32 y, Common::Rect rect) { uint8 endCode = 0; |