aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/hero.cpp
diff options
context:
space:
mode:
authorlukaslw2014-07-29 02:25:42 +0200
committerlukaslw2014-07-29 02:25:42 +0200
commit08d781b6ad4cbd399528407702fbec73c6532ea8 (patch)
treef322be5b8e2c0b8fe65aec064e4a6df023925542 /engines/prince/hero.cpp
parent822d1786b0c625bc9d1be694132c0ffc480dec60 (diff)
downloadscummvm-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.cpp4
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;
}