aboutsummaryrefslogtreecommitdiff
path: root/engines/gnap/scenes/scene03.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/gnap/scenes/scene03.cpp')
-rw-r--r--engines/gnap/scenes/scene03.cpp226
1 files changed, 113 insertions, 113 deletions
diff --git a/engines/gnap/scenes/scene03.cpp b/engines/gnap/scenes/scene03.cpp
index 2bcbe40a8f..3c35ee32bd 100644
--- a/engines/gnap/scenes/scene03.cpp
+++ b/engines/gnap/scenes/scene03.cpp
@@ -27,36 +27,36 @@
namespace Gnap {
enum {
- kHSPlatypus = 0,
- kHSGrass = 1,
- kHSExitTruck = 2,
- kHSCreek = 3,
- kHSTrappedPlatypus = 4,
- kHSDevice = 5,
- kHSWalkAreas1 = 6,
- kHSWalkAreas2 = 7,
- kHSPlatypusWalkArea = 8,
- kHSWalkAreas3 = 9
+ kHS03Platypus = 0,
+ kHS03Grass = 1,
+ kHS03ExitTruck = 2,
+ kHS03Creek = 3,
+ kHS03TrappedPlatypus = 4,
+ kHS03Device = 5,
+ kHS03WalkAreas1 = 6,
+ kHS03WalkAreas2 = 7,
+ kHS03PlatypusWalkArea = 8,
+ kHS03WalkAreas3 = 9
};
enum {
- kASLeaveScene = 0,
- kASFreePlatypus = 1,
- kASHypnotizePlat = 2,
- kASHypnotizeScaredPlat = 3,
- kASFreePlatypusDone = 4,
- kASGrabPlatypus = 5,
- kASGrabCreek = 6,
- kASGrabCreekDone = 7,
- kASGrabScaredPlatypus = 8
+ kAS03LeaveScene = 0,
+ kAS03FreePlatypus = 1,
+ kAS03HypnotizePlat = 2,
+ kAS03HypnotizeScaredPlat= 3,
+ kAS03FreePlatypusDone = 4,
+ kAS03GrabPlatypus = 5,
+ kAS03GrabCreek = 6,
+ kAS03GrabCreekDone = 7,
+ kAS03GrabScaredPlatypus = 8
};
Scene03::Scene03(GnapEngine *vm) : Scene(vm) {
- _s03_nextPlatSequenceId = -1;
- _s03_platypusScared = false;
- _s03_platypusHypnotized = false;
- _s03_nextFrogSequenceId = -1;
- _s03_currFrogSequenceId = -1;
+ _nextPlatSequenceId = -1;
+ _platypusScared = false;
+ _platypusHypnotized = false;
+ _nextFrogSequenceId = -1;
+ _currFrogSequenceId = -1;
}
int Scene03::init() {
@@ -67,24 +67,24 @@ int Scene03::init() {
}
void Scene03::updateHotspots() {
- _vm->setHotspot(kHSPlatypus, 0, 0, 0, 0, SF_DISABLED | SF_WALKABLE | SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR);
- _vm->setHotspot(kHSGrass, 646, 408, 722, 458, SF_PLAT_CURSOR | SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR, 9, 6);
- _vm->setHotspot(kHSExitTruck, 218, 64, 371, 224, SF_EXIT_U_CURSOR | SF_WALKABLE, 4, 4);
- _vm->setHotspot(kHSCreek, 187, 499, 319, 587, SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR, 3, 7);
- _vm->setHotspot(kHSTrappedPlatypus, 450, 256, 661, 414, SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR, 2, 5);
- _vm->setHotspot(kHSWalkAreas1, 0, 500, 300, 600);
- _vm->setHotspot(kHSWalkAreas2, 300, 447, 800, 600);
- _vm->setHotspot(kHSPlatypusWalkArea, 235, 0, 800, 600);
- _vm->setHotspot(kHSWalkAreas3, 0, 0, 800, 354);
- _vm->setDeviceHotspot(kHSDevice, -1, -1, -1, -1);
+ _vm->setHotspot(kHS03Platypus, 0, 0, 0, 0, SF_DISABLED | SF_WALKABLE | SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR);
+ _vm->setHotspot(kHS03Grass, 646, 408, 722, 458, SF_PLAT_CURSOR | SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR, 9, 6);
+ _vm->setHotspot(kHS03ExitTruck, 218, 64, 371, 224, SF_EXIT_U_CURSOR | SF_WALKABLE, 4, 4);
+ _vm->setHotspot(kHS03Creek, 187, 499, 319, 587, SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR, 3, 7);
+ _vm->setHotspot(kHS03TrappedPlatypus, 450, 256, 661, 414, SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR, 2, 5);
+ _vm->setHotspot(kHS03WalkAreas1, 0, 500, 300, 600);
+ _vm->setHotspot(kHS03WalkAreas2, 300, 447, 800, 600);
+ _vm->setHotspot(kHS03PlatypusWalkArea, 235, 0, 800, 600);
+ _vm->setHotspot(kHS03WalkAreas3, 0, 0, 800, 354);
+ _vm->setDeviceHotspot(kHS03Device, -1, -1, -1, -1);
if (_vm->isFlag(kGFPlatypus))
- _vm->_hotspots[kHSPlatypus]._flags = SF_WALKABLE | SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR;
+ _vm->_hotspots[kHS03Platypus]._flags = SF_WALKABLE | SF_TALK_CURSOR | SF_GRAB_CURSOR | SF_LOOK_CURSOR;
if (_vm->isFlag(kGFGrassTaken))
- _vm->_hotspots[kHSGrass]._flags = SF_WALKABLE | SF_DISABLED;
+ _vm->_hotspots[kHS03Grass]._flags = SF_WALKABLE | SF_DISABLED;
if (_vm->isFlag(kGFPlatypus))
- _vm->_hotspots[kHSTrappedPlatypus]._flags = SF_DISABLED;
- if (_vm->isFlag(kGFPlatypus) || _s03_platypusHypnotized)
- _vm->_hotspots[kHSPlatypusWalkArea]._flags |= SF_WALKABLE;
+ _vm->_hotspots[kHS03TrappedPlatypus]._flags = SF_DISABLED;
+ if (_vm->isFlag(kGFPlatypus) || _platypusHypnotized)
+ _vm->_hotspots[kHS03PlatypusWalkArea]._flags |= SF_WALKABLE;
_vm->_hotspotsCount = 10;
}
@@ -95,14 +95,14 @@ void Scene03::run() {
_vm->_gameSys->insertSequence(0x1CA, 251, 0, 0, kSeqLoop, 0, 0, 0);
_vm->_gameSys->insertSequence(0x1CB, 251, 0, 0, kSeqLoop, 0, 0, 0);
- _s03_platypusHypnotized = false;
+ _platypusHypnotized = false;
_vm->initGnapPos(3, 4, kDirBottomRight);
_vm->_gameSys->insertSequence(0x1C6, 253, 0, 0, kSeqNone, 0, 0, 0);
- _s03_currFrogSequenceId = 0x1C6;
- _s03_nextFrogSequenceId = -1;
+ _currFrogSequenceId = 0x1C6;
+ _nextFrogSequenceId = -1;
_vm->_gameSys->setAnimation(0x1C6, 253, 2);
_vm->_timers[6] = _vm->getRandom(20) + 30;
@@ -140,7 +140,7 @@ void Scene03::run() {
_vm->updateGrabCursorSprite(0, 0);
switch (_vm->_sceneClickedHotspot) {
- case kHSPlatypus:
+ case kHS03Platypus:
if (_vm->_gnapActionStatus < 0 && _vm->isFlag(kGFPlatypus)) {
if (_vm->_grabCursorSpriteIndex == kItemDisguise) {
_vm->gnapUseDisguiseOnPlatypus();
@@ -169,7 +169,7 @@ void Scene03::run() {
}
break;
- case kHSGrass:
+ case kHS03Grass:
if (_vm->_gnapActionStatus < 0) {
if (_vm->isFlag(kGFGrassTaken)) {
_vm->gnapWalkTo(-1, -1, -1, -1, 1);
@@ -185,7 +185,7 @@ void Scene03::run() {
_vm->playGnapUseDevice(0, 0);
_vm->_gameSys->insertSequence(0x1B3, 253, 0x1B2, 253, kSeqSyncWait, 0, 0, 0);
_vm->_gameSys->setAnimation(0x1B3, 253, 5);
- _vm->_hotspots[kHSGrass]._flags |= SF_WALKABLE | SF_DISABLED;
+ _vm->_hotspots[kHS03Grass]._flags |= SF_WALKABLE | SF_DISABLED;
break;
case TALK_CURSOR:
case PLAT_CURSOR:
@@ -196,15 +196,15 @@ void Scene03::run() {
}
break;
- case kHSExitTruck:
+ case kHS03ExitTruck:
if (_vm->_gnapActionStatus < 0) {
_vm->_isLeavingScene = true;
- _vm->_hotspots[kHSPlatypusWalkArea]._flags |= SF_WALKABLE;
+ _vm->_hotspots[kHS03PlatypusWalkArea]._flags |= SF_WALKABLE;
_vm->gnapWalkTo(_vm->_hotspotsWalkPos[2].x, _vm->_hotspotsWalkPos[2].y, 0, 0x107AD, 1);
- _vm->_gnapActionStatus = kASLeaveScene;
+ _vm->_gnapActionStatus = kAS03LeaveScene;
if (_vm->isFlag(kGFPlatypus))
_vm->platypusWalkTo(_vm->_hotspotsWalkPos[2].x, _vm->_hotspotsWalkPos[2].y, -1, 0x107C2, 1);
- _vm->_hotspots[kHSPlatypusWalkArea]._flags &= ~SF_WALKABLE;
+ _vm->_hotspots[kHS03PlatypusWalkArea]._flags &= ~SF_WALKABLE;
if (_vm->_cursorValue == 1)
_vm->_newSceneNum = 2;
else
@@ -212,7 +212,7 @@ void Scene03::run() {
}
break;
- case kHSCreek:
+ case kHS03Creek:
if (_vm->_gnapActionStatus == -1) {
if (_vm->_grabCursorSpriteIndex >= 0) {
_vm->playGnapImpossible(0, 0);
@@ -223,11 +223,11 @@ void Scene03::run() {
break;
case GRAB_CURSOR:
if (!_vm->isFlag(kGFPlatypus))
- _vm->_hotspots[kHSPlatypusWalkArea]._flags |= SF_WALKABLE;
+ _vm->_hotspots[kHS03PlatypusWalkArea]._flags |= SF_WALKABLE;
if (_vm->gnapWalkTo(_vm->_hotspotsWalkPos[3].x, _vm->_hotspotsWalkPos[3].y, 0, _vm->getGnapSequenceId(gskIdle, _vm->_hotspotsWalkPos[3].x + 1, _vm->_hotspotsWalkPos[3].y + 1) | 0x10000, 1))
- _vm->_gnapActionStatus = kASGrabCreek;
+ _vm->_gnapActionStatus = kAS03GrabCreek;
if (!_vm->isFlag(kGFPlatypus))
- _vm->_hotspots[kHSPlatypusWalkArea]._flags &= ~SF_WALKABLE;
+ _vm->_hotspots[kHS03PlatypusWalkArea]._flags &= ~SF_WALKABLE;
break;
case TALK_CURSOR:
case PLAT_CURSOR:
@@ -238,7 +238,7 @@ void Scene03::run() {
}
break;
- case kHSTrappedPlatypus:
+ case kHS03TrappedPlatypus:
if (_vm->_gnapActionStatus < 0) {
if (_vm->isFlag(kGFPlatypus)) {
_vm->gnapWalkTo(-1, -1, -1, -1, 1);
@@ -250,27 +250,27 @@ void Scene03::run() {
_vm->playGnapScratchingHead(8, 4);
break;
case GRAB_CURSOR:
- if (_s03_platypusHypnotized) {
+ if (_platypusHypnotized) {
_vm->gnapWalkTo(7, 6, 0, 0x107B5, 1);
- _vm->_gnapActionStatus = kASFreePlatypus;
+ _vm->_gnapActionStatus = kAS03FreePlatypus;
} else {
_vm->gnapWalkTo(_vm->_hotspotsWalkPos[4].x, _vm->_hotspotsWalkPos[4].y, 0, _vm->getGnapSequenceId(gskIdle, 0, 0) | 0x10000, 1);
- if (_s03_platypusScared)
- _vm->_gnapActionStatus = kASGrabScaredPlatypus;
+ if (_platypusScared)
+ _vm->_gnapActionStatus = kAS03GrabScaredPlatypus;
else
- _vm->_gnapActionStatus = kASGrabPlatypus;
+ _vm->_gnapActionStatus = kAS03GrabPlatypus;
}
break;
case TALK_CURSOR:
- if (_s03_platypusHypnotized) {
+ if (_platypusHypnotized) {
_vm->playGnapBrainPulsating(8, 4);
} else {
_vm->_gnapIdleFacing = kDirBottomRight;
_vm->gnapWalkTo(_vm->_hotspotsWalkPos[4].x, _vm->_hotspotsWalkPos[4].y, 0, _vm->getGnapSequenceId(gskIdle, 0, 0) | 0x10000, 1);
- if (_s03_platypusScared)
- _vm->_gnapActionStatus = kASHypnotizeScaredPlat;
+ if (_platypusScared)
+ _vm->_gnapActionStatus = kAS03HypnotizeScaredPlat;
else
- _vm->_gnapActionStatus = kASHypnotizePlat;
+ _vm->_gnapActionStatus = kAS03HypnotizePlat;
}
break;
case PLAT_CURSOR:
@@ -281,30 +281,30 @@ void Scene03::run() {
}
break;
- case kHSDevice:
+ case kHS03Device:
if (_vm->_gnapActionStatus < 0) {
_vm->runMenu();
updateHotspots();
}
break;
- case kHSWalkAreas1:
- case kHSWalkAreas2:
- case kHSWalkAreas3:
+ case kHS03WalkAreas1:
+ case kHS03WalkAreas2:
+ case kHS03WalkAreas3:
if (_vm->_gnapActionStatus < 0)
_vm->gnapWalkTo(-1, -1, -1, -1, 1);
break;
- case kHSPlatypusWalkArea:
+ case kHS03PlatypusWalkArea:
if (_vm->_gnapActionStatus < 0) {
- if (_vm->isFlag(kGFPlatypus) || _s03_platypusHypnotized) {
+ if (_vm->isFlag(kGFPlatypus) || _platypusHypnotized) {
_vm->gnapWalkTo(-1, -1, -1, -1, 1);
} else {
_vm->gnapWalkTo(_vm->_hotspotsWalkPos[4].x, _vm->_hotspotsWalkPos[4].y, 0, 0x107B5, 1);
- if (_s03_platypusScared)
- _vm->_gnapActionStatus = kASGrabScaredPlatypus;
+ if (_platypusScared)
+ _vm->_gnapActionStatus = kAS03GrabScaredPlatypus;
else
- _vm->_gnapActionStatus = kASGrabPlatypus;
+ _vm->_gnapActionStatus = kAS03GrabPlatypus;
}
}
break;
@@ -328,18 +328,18 @@ void Scene03::run() {
_vm->updatePlatypusIdleSequence();
if (_vm->_gnapActionStatus < 0)
_vm->updateGnapIdleSequence();
- if (!_vm->_timers[1] && !_s03_platypusScared) {
+ if (!_vm->_timers[1] && !_platypusScared) {
_vm->_timers[1] = _vm->getRandom(40) + 20;
- if (_vm->_gnapActionStatus < 0 && _vm->_platypusActionStatus < 0 && !_vm->isFlag(kGFPlatypus) && !_s03_platypusHypnotized)
- _s03_nextPlatSequenceId = 450;
+ if (_vm->_gnapActionStatus < 0 && _vm->_platypusActionStatus < 0 && !_vm->isFlag(kGFPlatypus) && !_platypusHypnotized)
+ _nextPlatSequenceId = 450;
}
if (!_vm->_timers[6]) {
_vm->_timers[6] = _vm->getRandom(20) + 30;
- if (_vm->_gnapActionStatus < 0 && _vm->_platypusActionStatus < 0 && _s03_nextFrogSequenceId == -1) {
+ if (_vm->_gnapActionStatus < 0 && _vm->_platypusActionStatus < 0 && _nextFrogSequenceId == -1) {
if (_vm->getRandom(5) == 1)
- _s03_nextFrogSequenceId = 0x1C6;
+ _nextFrogSequenceId = 0x1C6;
else
- _s03_nextFrogSequenceId = 0x1C7;
+ _nextFrogSequenceId = 0x1C7;
}
}
if (!_vm->_timers[4]) {
@@ -377,13 +377,13 @@ void Scene03::updateAnimations() {
if (_vm->_gameSys->getAnimationStatus(0) == 2) {
_vm->_gameSys->setAnimation(0, 0, 0);
switch (_vm->_gnapActionStatus) {
- case kASLeaveScene:
+ case kAS03LeaveScene:
_vm->_sceneDone = true;
break;
- case kASFreePlatypus:
- _s03_nextPlatSequenceId = 0x1BC;
+ case kAS03FreePlatypus:
+ _nextPlatSequenceId = 0x1BC;
break;
- case kASFreePlatypusDone:
+ case kAS03FreePlatypusDone:
_vm->_gnapActionStatus = -1;
_vm->_platX = 6;
_vm->_platY = 6;
@@ -395,10 +395,10 @@ void Scene03::updateAnimations() {
_vm->_platypusSequenceDatNum = 1;
_vm->_platypusSequenceId = 0x7CA;
_vm->setFlag(kGFPlatypus);
- _s03_nextPlatSequenceId = -1;
+ _nextPlatSequenceId = -1;
updateHotspots();
break;
- case kASHypnotizePlat:
+ case kAS03HypnotizePlat:
_vm->playGnapBrainPulsating(0, 0);
_vm->addFullScreenSprite(0x106, 255);
_vm->_gameSys->setAnimation(0x1C9, 256, 1);
@@ -411,10 +411,10 @@ void Scene03::updateAnimations() {
_vm->_platypusSequenceDatNum = 0;
_vm->_platypusSequenceId = 0x1BA;
_vm->_gnapActionStatus = -1;
- _s03_platypusHypnotized = true;
+ _platypusHypnotized = true;
updateHotspots();
break;
- case kASHypnotizeScaredPlat:
+ case kAS03HypnotizeScaredPlat:
_vm->playGnapBrainPulsating(0, 0);
_vm->_gameSys->insertSequence(0x1BF, 99, _vm->_platypusSequenceId | (_vm->_platypusSequenceDatNum << 16), 99, kSeqSyncExists, 0, 0, 0);
_vm->_gameSys->setAnimation(0x1BF, 99, 1);
@@ -431,23 +431,23 @@ void Scene03::updateAnimations() {
_vm->_platypusSequenceDatNum = 0;
_vm->_platypusSequenceId = 0x1BA;
_vm->_gnapActionStatus = -1;
- _s03_platypusHypnotized = true;
+ _platypusHypnotized = true;
updateHotspots();
break;
- case kASGrabPlatypus:
- _s03_nextPlatSequenceId = 0x1BD;
- _s03_platypusHypnotized = false;
+ case kAS03GrabPlatypus:
+ _nextPlatSequenceId = 0x1BD;
+ _platypusHypnotized = false;
break;
- case kASGrabScaredPlatypus:
- _s03_nextPlatSequenceId = 0x1C0;
- _s03_platypusHypnotized = false;
+ case kAS03GrabScaredPlatypus:
+ _nextPlatSequenceId = 0x1C0;
+ _platypusHypnotized = false;
break;
- case kASGrabCreek:
+ case kAS03GrabCreek:
_vm->_gameSys->insertSequence(0x1B4, _vm->_gnapId, makeRid(_vm->_gnapSequenceDatNum, _vm->_gnapSequenceId), _vm->_gnapId, kSeqSyncWait, 0, 0, 0);
_vm->_gameSys->setAnimation(0x1B4, _vm->_gnapId, 0);
_vm->_gnapSequenceId = 0x1B4;
_vm->_gnapSequenceDatNum = 0;
- _vm->_gnapActionStatus = kASGrabCreekDone;
+ _vm->_gnapActionStatus = kAS03GrabCreekDone;
break;
default:
_vm->_gnapActionStatus = -1;
@@ -456,20 +456,20 @@ void Scene03::updateAnimations() {
}
if (_vm->_gameSys->getAnimationStatus(1) == 2) {
- if (_s03_nextPlatSequenceId == 0x1BD || _s03_nextPlatSequenceId == 0x1C0) {
+ if (_nextPlatSequenceId == 0x1BD || _nextPlatSequenceId == 0x1C0) {
_vm->_gameSys->setAnimation(0, 0, 1);
- _s03_platypusScared = true;
+ _platypusScared = true;
_vm->_gameSys->insertSequence(0x1B5, _vm->_gnapId, makeRid(_vm->_gnapSequenceDatNum, _vm->_gnapSequenceId), _vm->_gnapId, kSeqSyncWait, 0, 0, 0);
- _vm->_gameSys->insertSequence(_s03_nextPlatSequenceId, 99, _vm->_platypusSequenceId | (_vm->_platypusSequenceDatNum << 16), 99, kSeqSyncWait, 0, 0, 0);
+ _vm->_gameSys->insertSequence(_nextPlatSequenceId, 99, _vm->_platypusSequenceId | (_vm->_platypusSequenceDatNum << 16), 99, kSeqSyncWait, 0, 0, 0);
_vm->_gnapSequenceId = 0x1B5;
_vm->_gnapSequenceDatNum = 0;
_vm->_gnapIdleFacing = kDirNone;
- _vm->_platypusSequenceId = _s03_nextPlatSequenceId;
+ _vm->_platypusSequenceId = _nextPlatSequenceId;
_vm->_platypusSequenceDatNum = 0;
- _vm->_gameSys->setAnimation(_s03_nextPlatSequenceId, 99, 1);
- _s03_nextPlatSequenceId = -1;
+ _vm->_gameSys->setAnimation(_nextPlatSequenceId, 99, 1);
+ _nextPlatSequenceId = -1;
_vm->_gnapActionStatus = -1;
- } else if (_s03_nextPlatSequenceId == 0x1BC) {
+ } else if (_nextPlatSequenceId == 0x1BC) {
_vm->_gnapX = 3;
_vm->_gnapY = 6;
_vm->_gameSys->insertSequence(0x1B6, 120, makeRid(_vm->_gnapSequenceDatNum, _vm->_gnapSequenceId), _vm->_gnapId, kSeqSyncWait, 0, 0, 0);
@@ -479,30 +479,30 @@ void Scene03::updateAnimations() {
_vm->_gnapSequenceId = 0x1B6;
_vm->_gnapSequenceDatNum = 0;
_vm->_gnapIdleFacing = kDirNone;
- _vm->_gnapActionStatus = kASFreePlatypusDone;
- _s03_nextPlatSequenceId = -1;
- } else if (_s03_nextPlatSequenceId == 0x1C2 && !_s03_platypusScared) {
+ _vm->_gnapActionStatus = kAS03FreePlatypusDone;
+ _nextPlatSequenceId = -1;
+ } else if (_nextPlatSequenceId == 0x1C2 && !_platypusScared) {
_vm->_gameSys->setAnimation(0, 0, 1);
_vm->_gameSys->insertSequence(0x1C2, 99, _vm->_platypusSequenceId | (_vm->_platypusSequenceDatNum << 16), 99, kSeqSyncWait, 0, 0, 0);
_vm->_platypusSequenceId = 0x1C2;
_vm->_platypusSequenceDatNum = 0;
_vm->_gameSys->setAnimation(0x1C2, 99, 1);
- _s03_nextPlatSequenceId = -1;
- } else if (_s03_nextPlatSequenceId == -1 && _s03_platypusScared && !_s03_platypusHypnotized) {
+ _nextPlatSequenceId = -1;
+ } else if (_nextPlatSequenceId == -1 && _platypusScared && !_platypusHypnotized) {
_vm->_gameSys->setAnimation(0, 0, 1);
_vm->_gameSys->setAnimation(0x1BE, 99, 1);
_vm->_gameSys->insertSequence(0x1BE, 99, _vm->_platypusSequenceId | (_vm->_platypusSequenceDatNum << 16), 99, kSeqSyncWait, 0, 0, 0);
_vm->_platypusSequenceId = 0x1BE;
_vm->_platypusSequenceDatNum = 0;
- _s03_nextPlatSequenceId = -1;
+ _nextPlatSequenceId = -1;
}
}
- if (_vm->_gameSys->getAnimationStatus(2) == 2 && _s03_nextFrogSequenceId != -1) {
- _vm->_gameSys->setAnimation(_s03_nextFrogSequenceId, 253, 2);
- _vm->_gameSys->insertSequence(_s03_nextFrogSequenceId, 253, _s03_currFrogSequenceId, 253, kSeqSyncWait, 0, 0, 0);
- _s03_currFrogSequenceId = _s03_nextFrogSequenceId;
- _s03_nextFrogSequenceId = -1;
+ if (_vm->_gameSys->getAnimationStatus(2) == 2 && _nextFrogSequenceId != -1) {
+ _vm->_gameSys->setAnimation(_nextFrogSequenceId, 253, 2);
+ _vm->_gameSys->insertSequence(_nextFrogSequenceId, 253, _currFrogSequenceId, 253, kSeqSyncWait, 0, 0, 0);
+ _currFrogSequenceId = _nextFrogSequenceId;
+ _nextFrogSequenceId = -1;
}
if (_vm->_gameSys->getAnimationStatus(5) == 2) {