aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/actor.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2007-06-17 15:45:09 +0000
committerFilippos Karapetis2007-06-17 15:45:09 +0000
commit6dc0a1b234e4395d42dc3d73da098fe0ca355a27 (patch)
tree7ba0b93ffa4823f9bd615dd658afa672bd6b7a9d /engines/saga/actor.cpp
parent2a7c76d4e4e2663edeb38cd37262f196bfc7e14f (diff)
downloadscummvm-rg350-6dc0a1b234e4395d42dc3d73da098fe0ca355a27.tar.gz
scummvm-rg350-6dc0a1b234e4395d42dc3d73da098fe0ca355a27.tar.bz2
scummvm-rg350-6dc0a1b234e4395d42dc3d73da098fe0ca355a27.zip
Some more updates for saving/loading in IHNM
svn-id: r27512
Diffstat (limited to 'engines/saga/actor.cpp')
-rw-r--r--engines/saga/actor.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/saga/actor.cpp b/engines/saga/actor.cpp
index d1de018b0b..0166759497 100644
--- a/engines/saga/actor.cpp
+++ b/engines/saga/actor.cpp
@@ -3119,7 +3119,9 @@ void Actor::saveState(Common::OutSaveFile *out) {
void Actor::loadState(Common::InSaveFile *in) {
int32 i;
- setProtagState(in->readSint16LE());
+ int16 protagState = in->readSint16LE();
+ if (protagState != 0)
+ setProtagState(protagState);
for (i = 0; i < _actorsCount; i++) {
ActorData *a = _actors[i];