aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Fry2018-07-05 09:56:00 +1000
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commitbaf8011b07d70a95019e925ecff8e1979899cf5c (patch)
tree9c52724f45342f0d5e305a7f9041dc54b6d0f367
parent565de60234af381862200aef7c57ae3de94bf489 (diff)
downloadscummvm-rg350-baf8011b07d70a95019e925ecff8e1979899cf5c.tar.gz
scummvm-rg350-baf8011b07d70a95019e925ecff8e1979899cf5c.tar.bz2
scummvm-rg350-baf8011b07d70a95019e925ecff8e1979899cf5c.zip
ILLUSIONS: Fix merge error.
-rw-r--r--engines/illusions/actor.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/illusions/actor.cpp b/engines/illusions/actor.cpp
index b4ea72e626..c052a275c1 100644
--- a/engines/illusions/actor.cpp
+++ b/engines/illusions/actor.cpp
@@ -137,7 +137,8 @@ void Actor::createSurface(SurfInfo &surfInfo) {
}
_flags |= Illusions::ACTOR_FLAG_4000;
}
- else {
+ } else {
+ if (_frameIndex) {
_flags |= Illusions::ACTOR_FLAG_2000;
_flags |= Illusions::ACTOR_FLAG_4000;
}
@@ -209,7 +210,7 @@ Control::~Control() {
void Control::pause() {
- if (_vm->getGameId() == kGameIdBBDOU || !(_flags & Illusions::ACTOR_FLAG_SCALED)) {
+ if (_vm->getGameId() == kGameIdBBDOU || !(_flags & 4)) {
_vm->_dict->setObjectControl(_objectId, 0);
if (_objectId == Illusions::CURSOR_OBJECT_ID)
_vm->setCursorControl(0);
@@ -222,7 +223,7 @@ void Control::pause() {
void Control::unpause() {
- if (_vm->getGameId() == kGameIdBBDOU || !(_flags & Illusions::ACTOR_FLAG_SCALED)) {
+ if (_vm->getGameId() == kGameIdBBDOU || !(_flags & 4)) {
_vm->_dict->setObjectControl(_objectId, this);
if (_objectId == Illusions::CURSOR_OBJECT_ID)
_vm->setCursorControl(this);