diff --git a/engines/scumm/actor.cpp b/engines/scumm/actor.cpp index f8e46b335d2..7b5db837e5f 100644 --- a/engines/scumm/actor.cpp +++ b/engines/scumm/actor.cpp @@ -54,8 +54,6 @@ void Actor::initActorClass(ScummEngine *scumm) { Actor::Actor(int id) { assert(_vm != 0); _number = id; - - initActor(-1); } void Actor::initActor(int mode) { diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index 7e43fbfeb01..981a48171f9 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -1242,6 +1242,7 @@ void ScummEngine::resetScumm() { _actors[i] = new ActorOldWalk(i); else _actors[i] = new Actor(i); + _actors[i]->initActor(-1); _actors[i]->initActor(1); // this is from IDB