diff options
-rw-r--r-- | engines/scumm/insane/insane_iact.cpp | 5 | ||||
-rw-r--r-- | engines/scumm/insane/insane_scenes.cpp | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/engines/scumm/insane/insane_iact.cpp b/engines/scumm/insane/insane_iact.cpp index 2d84375920..354128315b 100644 --- a/engines/scumm/insane/insane_iact.cpp +++ b/engines/scumm/insane/insane_iact.cpp @@ -185,6 +185,11 @@ void Insane::iactScene1(byte *renderBitmap, int32 codecparam, int32 setupsan12, } void Insane::chooseEnemy(void) { + if ((_vm->_game.features & GF_DEMO) && (_vm->_game.platform == Common::kPlatformPC)) { + _currEnemy = EN_ROTT1; + return; + } + if (readArray(58) != 0) _enemy[EN_TORQUE].isEmpty = 1; diff --git a/engines/scumm/insane/insane_scenes.cpp b/engines/scumm/insane/insane_scenes.cpp index ea603e0e4e..9337131adf 100644 --- a/engines/scumm/insane/insane_scenes.cpp +++ b/engines/scumm/insane/insane_scenes.cpp @@ -148,9 +148,7 @@ void Insane::runScene(int arraynum) { _insaneIsRunning = false; - if ((_vm->_game.features & GF_DEMO) && (_vm->_game.platform == Common::kPlatformPC)) { - _currEnemy = EN_ROTT1; - } else { + if (!((_vm->_game.features & GF_DEMO) && (_vm->_game.platform == Common::kPlatformPC))) { writeArray(50, _actor[0].inventory[INV_CHAIN]); writeArray(51, _actor[0].inventory[INV_CHAINSAW]); writeArray(52, _actor[0].inventory[INV_MACE]); |