aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2004-08-09 02:35:30 +0000
committerTravis Howell2004-08-09 02:35:30 +0000
commit599f9382d76b842a18231a08f5e9c4584081c9db (patch)
tree1f27709970c41a06834fd47e1fc3da46583d5bcd
parentd63d23ed077eb958e3dbdb6d760fe4b75af258de (diff)
downloadscummvm-rg350-599f9382d76b842a18231a08f5e9c4584081c9db.tar.gz
scummvm-rg350-599f9382d76b842a18231a08f5e9c4584081c9db.tar.bz2
scummvm-rg350-599f9382d76b842a18231a08f5e9c4584081c9db.zip
A few more correction for INSANE in PC FT demo
svn-id: r14526
-rw-r--r--scumm/insane/insane.cpp2
-rw-r--r--scumm/insane/insane_enemy.cpp9
2 files changed, 5 insertions, 6 deletions
diff --git a/scumm/insane/insane.cpp b/scumm/insane/insane.cpp
index 31453f57d6..5b5df158bb 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, 63, "endcrshr.san",
- 25, 16, 15, 26, 11, 3);
+ 25, 15, 16, 26, 11, 3);
} else {
init_enemyStruct(EN_ROTT1, EN_ROTT1, 0, 0, 160, 0, INV_MACE, 90, "wr2_rott.san",
26, 16, 17, 27, 11, 3);
diff --git a/scumm/insane/insane_enemy.cpp b/scumm/insane/insane_enemy.cpp
index d0553996ab..9cc96532fe 100644
--- a/scumm/insane/insane_enemy.cpp
+++ b/scumm/insane/insane_enemy.cpp
@@ -1362,8 +1362,7 @@ void Insane::turnEnemy(bool battle) {
_actor[1].act[2].state, _actor[1].act[3].state, _actor[1].act[0].state);
actor11Reaction(buttons);
actor12Reaction(buttons);
- if (!((_vm->_features & GF_DEMO) && (_vm->_features & GF_PC)))
- actor13Reaction(buttons);
+ actor13Reaction(buttons);
actor10Reaction(buttons);
}
@@ -2644,7 +2643,9 @@ void Insane::actor13Reaction(int32 buttons) {
_actor[1].act[3].state = 70;
break;
case 70:
- if (_actor[1].scenePropSubIdx) {
+ if (!_actor[1].scenePropSubIdx || ((_vm->_features & GF_DEMO) && (_vm->_features & GF_PC))) {
+ _actor[1].act[3].state = 118;
+ } else {
smlayer_setActorFacing(1, 3, 4, 180);
tmp = _currScenePropIdx + _actor[1].scenePropSubIdx;
if (!smlayer_startVoice(_sceneProp[tmp].sound))
@@ -2652,8 +2653,6 @@ void Insane::actor13Reaction(int32 buttons) {
else
_actor[1].runningSound = _sceneProp[tmp].sound;
_actor[1].act[3].state = 72;
- } else {
- _actor[1].act[3].state = 118;
}
break;
case 71: