diff options
author | Travis Howell | 2004-08-06 09:27:53 +0000 |
---|---|---|
committer | Travis Howell | 2004-08-06 09:27:53 +0000 |
commit | 7e561d255542ab4991af1e77feafbe0351cd05d0 (patch) | |
tree | 83906e58fa850267c61a205011c90966b6cc8279 /scumm/insane | |
parent | e8a10c219e49cc1081bb44dad0439c053207760e (diff) | |
download | scummvm-rg350-7e561d255542ab4991af1e77feafbe0351cd05d0.tar.gz scummvm-rg350-7e561d255542ab4991af1e77feafbe0351cd05d0.tar.bz2 scummvm-rg350-7e561d255542ab4991af1e77feafbe0351cd05d0.zip |
More PC FT demo INSANE differences
svn-id: r14482
Diffstat (limited to 'scumm/insane')
-rw-r--r-- | scumm/insane/insane.cpp | 23 | ||||
-rw-r--r-- | scumm/insane/insane_scenes.cpp | 14 |
2 files changed, 20 insertions, 17 deletions
diff --git a/scumm/insane/insane.cpp b/scumm/insane/insane.cpp index d17175703d..876fb86a18 100644 --- a/scumm/insane/insane.cpp +++ b/scumm/insane/insane.cpp @@ -385,7 +385,10 @@ void Insane::initvars(void) { _actor[0].inventory[INV_CHAINSAW] = 0; _actor[0].inventory[INV_MACE] = 0; _actor[0].inventory[INV_2X4] = 0; - _actor[0].inventory[INV_WRENCH] = 1; + if ((_vm->_features & GF_DEMO) && (_vm->_features & GF_PC)) + _actor[0].inventory[INV_WRENCH] = 0; + else + _actor[0].inventory[INV_WRENCH] = 1; _actor[0].inventory[INV_BOOT] = 1; _actor[0].inventory[INV_HAND] = 1; _actor[0].inventory[INV_DUST] = 0; @@ -629,17 +632,17 @@ void Insane::putActors(void) { } void Insane::readState(void) { // PATCH - _actor[0].inventory[INV_CHAIN] = readArray(50) != 0; - _actor[0].inventory[INV_CHAINSAW] = readArray(51) != 0; - _actor[0].inventory[INV_MACE] = readArray(52) != 0; - _actor[0].inventory[INV_2X4] = readArray(53) != 0; - _actor[0].inventory[INV_WRENCH] = readArray(54) != 0; - _actor[0].inventory[INV_DUST] = readArray(55) != 0; - _actor[0].inventory[INV_HAND] = 1; - _actor[0].inventory[INV_BOOT] = 1; - _enemy[EN_CAVEFISH].field_10 = readArray(56); if (!((_vm->_features & GF_DEMO) && (_vm->_features & GF_PC))) { + _actor[0].inventory[INV_CHAIN] = readArray(50) != 0; + _actor[0].inventory[INV_CHAINSAW] = readArray(51) != 0; + _actor[0].inventory[INV_MACE] = readArray(52) != 0; + _actor[0].inventory[INV_2X4] = readArray(53) != 0; + _actor[0].inventory[INV_WRENCH] = readArray(54) != 0; + _actor[0].inventory[INV_DUST] = readArray(55) != 0; + _actor[0].inventory[INV_HAND] = 1; + _actor[0].inventory[INV_BOOT] = 1; + _enemy[EN_CAVEFISH].field_10 = readArray(56); _smlayer_room = readArray(320); _smlayer_room2 = readArray(321); _posBrokenTruck = readArray(322); diff --git a/scumm/insane/insane_scenes.cpp b/scumm/insane/insane_scenes.cpp index b6df92af69..d804ca5a76 100644 --- a/scumm/insane/insane_scenes.cpp +++ b/scumm/insane/insane_scenes.cpp @@ -135,14 +135,14 @@ void Insane::runScene(int arraynum) { _insaneIsRunning = false; - writeArray(50, _actor[0].inventory[INV_CHAIN]); - writeArray(51, _actor[0].inventory[INV_CHAINSAW]); - writeArray(52, _actor[0].inventory[INV_MACE]); - writeArray(53, _actor[0].inventory[INV_2X4]); - writeArray(54, _actor[0].inventory[INV_WRENCH]); - writeArray(55, _actor[0].inventory[INV_DUST]); - writeArray(56, _enemy[EN_CAVEFISH].field_10); if (!((_vm->_features & GF_DEMO) && (_vm->_features & GF_PC))) { + writeArray(50, _actor[0].inventory[INV_CHAIN]); + writeArray(51, _actor[0].inventory[INV_CHAINSAW]); + writeArray(52, _actor[0].inventory[INV_MACE]); + writeArray(53, _actor[0].inventory[INV_2X4]); + writeArray(54, _actor[0].inventory[INV_WRENCH]); + writeArray(55, _actor[0].inventory[INV_DUST]); + writeArray(56, _enemy[EN_CAVEFISH].field_10); writeArray(337, _enemy[EN_TORQUE].occurences); writeArray(329, _enemy[EN_ROTT1].occurences); writeArray(330, _enemy[EN_ROTT2].occurences); |