diff options
author | lukaslw | 2014-07-29 02:25:42 +0200 |
---|---|---|
committer | lukaslw | 2014-07-29 02:25:42 +0200 |
commit | 08d781b6ad4cbd399528407702fbec73c6532ea8 (patch) | |
tree | f322be5b8e2c0b8fe65aec064e4a6df023925542 /engines/prince/hero.cpp | |
parent | 822d1786b0c625bc9d1be694132c0ffc480dec60 (diff) | |
download | scummvm-rg350-08d781b6ad4cbd399528407702fbec73c6532ea8.tar.gz scummvm-rg350-08d781b6ad4cbd399528407702fbec73c6532ea8.tar.bz2 scummvm-rg350-08d781b6ad4cbd399528407702fbec73c6532ea8.zip |
PRINCE: Game saving - basic implementation
Diffstat (limited to 'engines/prince/hero.cpp')
-rw-r--r-- | engines/prince/hero.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/prince/hero.cpp b/engines/prince/hero.cpp index 2cc5789781..6b4cafa968 100644 --- a/engines/prince/hero.cpp +++ b/engines/prince/hero.cpp @@ -41,7 +41,7 @@ Hero::Hero(PrinceEngine *vm, GraphicsMan *graph) : _vm(vm), _graph(graph) , _shadZoomFactor(0), _shadScaleValue(0), _shadLineLen(0), _shadDrawX(0), _shadDrawY(0) , _frameXSize(0), _frameYSize(0), _scaledFrameXSize(0), _scaledFrameYSize(0), _color(0) , _coords(nullptr), _dirTab(nullptr), _currCoords(nullptr), _currDirTab(nullptr), _step(0) - , _maxBoredom(200), _turnAnim(0), _leftRightMainDir(0), _upDownMainDir(0) + , _maxBoredom(200), _turnAnim(0), _leftRightMainDir(0), _upDownMainDir(0), _animSetNr(0) { _zoomBitmap = (byte *)malloc(kZoomBitmapLen); _shadowBitmap = (byte *)malloc(2 * kShadowBitmapSize); @@ -57,6 +57,8 @@ Hero::~Hero() { } bool Hero::loadAnimSet(uint32 animSetNr) { + _animSetNr = animSetNr; + if (animSetNr > sizeof(heroSetTable)) { return false; } |