diff options
author | Travis Howell | 2004-08-06 10:03:49 +0000 |
---|---|---|
committer | Travis Howell | 2004-08-06 10:03:49 +0000 |
commit | f0d7ee966b519563fb25f8ab448ecf62fb7262e6 (patch) | |
tree | 7181ffd70fae771b5a307a66711b2ab21a1e37b3 /scumm | |
parent | 7e561d255542ab4991af1e77feafbe0351cd05d0 (diff) | |
download | scummvm-rg350-f0d7ee966b519563fb25f8ab448ecf62fb7262e6.tar.gz scummvm-rg350-f0d7ee966b519563fb25f8ab448ecf62fb7262e6.tar.bz2 scummvm-rg350-f0d7ee966b519563fb25f8ab448ecf62fb7262e6.zip |
More PC FT demo INSANE differences (Weapons)
svn-id: r14483
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/insane/insane.cpp | 8 | ||||
-rw-r--r-- | scumm/insane/insane_ben.cpp | 15 |
2 files changed, 15 insertions, 8 deletions
diff --git a/scumm/insane/insane.cpp b/scumm/insane/insane.cpp index 876fb86a18..12e77e2c31 100644 --- a/scumm/insane/insane.cpp +++ b/scumm/insane/insane.cpp @@ -176,7 +176,7 @@ void Insane::initvars(void) { if ((_vm->_features & GF_DEMO) && (_vm->_features & GF_PC)) { - init_enemyStruct(EN_ROTT1, EN_ROTT1, 0, 0, 160, 0, INV_MACE, 90, "endcrshr.san", + init_enemyStruct(EN_ROTT1, EN_ROTT1, 0, 0, 160, 0, INV_MACE, 63, "endcrshr.san", 25, 16, 15, 27, 11, 3); } else { init_enemyStruct(EN_ROTT1, EN_ROTT1, 0, 0, 160, 0, INV_MACE, 90, "wr2_rott.san", @@ -385,11 +385,11 @@ 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; + _actor[0].inventory[INV_BOOT] = 0; else - _actor[0].inventory[INV_WRENCH] = 1; - _actor[0].inventory[INV_BOOT] = 1; + _actor[0].inventory[INV_BOOT] = 1; _actor[0].inventory[INV_HAND] = 1; _actor[0].inventory[INV_DUST] = 0; _actor[0].probability = 5; diff --git a/scumm/insane/insane_ben.cpp b/scumm/insane/insane_ben.cpp index 0dbe89e03e..0f43d81c5e 100644 --- a/scumm/insane/insane_ben.cpp +++ b/scumm/insane/insane_ben.cpp @@ -1928,7 +1928,10 @@ void Insane::switchBenWeapon(void) { _actor[0].act[2].state = 34; break; case INV_WRENCH: - smlayer_setActorCostume(0, 2, readArray(25)); + if ((_vm->_features & GF_DEMO) && (_vm->_features & GF_PC)) + smlayer_setActorCostume(0, 2, readArray(24)); + else + smlayer_setActorCostume(0, 2, readArray(25)); smlayer_setActorFacing(0, 2, 18, 180); _actor[0].weaponClass = 0; _actor[0].act[2].state = 34; @@ -1936,9 +1939,13 @@ void Insane::switchBenWeapon(void) { case INV_BOOT: case INV_HAND: case INV_DUST: - smlayer_setActorCostume(0, 2, readArray(12)); - _actor[0].weaponClass = 2; - _actor[0].act[2].state = 1; + if (!((_vm->_features & GF_DEMO) && (_vm->_features & GF_PC))) { + smlayer_setActorCostume(0, 2, readArray(12)); + _actor[0].weaponClass = 2; + _actor[0].act[2].state = 1; + } else { + smlayer_setActorCostume(0, 2, readArray(21)); + } break; default: break; |