aboutsummaryrefslogtreecommitdiff
path: root/engines/gnap/scenes/scene21.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/gnap/scenes/scene21.cpp')
-rw-r--r--engines/gnap/scenes/scene21.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/engines/gnap/scenes/scene21.cpp b/engines/gnap/scenes/scene21.cpp
index 7d8157bd07..a6f42e10fa 100644
--- a/engines/gnap/scenes/scene21.cpp
+++ b/engines/gnap/scenes/scene21.cpp
@@ -48,7 +48,7 @@ enum {
int GnapEngine::scene21_init() {
_gameSys->setAnimation(0, 0, 3);
- return isFlag(3) ? 0x94 : 0x93;
+ return isFlag(kGFTwigTaken) ? 0x94 : 0x93;
}
void GnapEngine::scene21_updateHotspots() {
@@ -59,9 +59,9 @@ void GnapEngine::scene21_updateHotspots() {
setHotspot(kHSWalkArea1, 0, 0, 800, 440);
setHotspot(kHSWalkArea2, 698, 0, 800, 600);
setDeviceHotspot(kHSDevice, -1, -1, -1, -1);
- if (isFlag(4) || !isFlag(3))
+ if (isFlag(kGFUnk04) || !isFlag(kGFTwigTaken))
_hotspots[kHSBanana]._flags = SF_WALKABLE | SF_DISABLED;
- if (isFlag(3))
+ if (isFlag(kGFTwigTaken))
_hotspots[kHSOldLady]._flags = SF_DISABLED;
_hotspotsCount = 7;
}
@@ -75,19 +75,19 @@ void GnapEngine::scene21_run() {
queueInsertDeviceIcon();
- if (isFlag(3)) {
- if (isFlag(5)) {
+ if (isFlag(kGFTwigTaken)) {
+ if (isFlag(kGFKeysTaken)) {
initGnapPos(5, 8, kDirBottomRight);
initBeaverPos(6, 8, kDirNone);
_gameSys->insertSequence(0x8E, 2, 0, 0, kSeqNone, 0, 0, 0);
- if (!isFlag(4))
+ if (!isFlag(kGFUnk04))
_gameSys->insertSequence(0x8D, 59, 0, 0, kSeqNone, 0, 0, 0);
endSceneInit();
- clearFlag(5);
+ clearFlag(kGFKeysTaken);
} else {
initGnapPos(5, 11, kDirBottomRight);
initBeaverPos(6, 11, kDirNone);
- if (!isFlag(4))
+ if (!isFlag(kGFUnk04))
_gameSys->insertSequence(0x8D, 59, 0, 0, kSeqNone, 0, 0, 0);
endSceneInit();
gnapWalkTo(5, 8, -1, 0x107B9, 1);
@@ -237,7 +237,7 @@ void GnapEngine::scene21_run() {
if (!_isLeavingScene) {
updateBeaverIdleSequence();
updateGnapIdleSequence();
- if (!isFlag(3) && !_timers[4] && _s21_nextOldLadySequenceId == -1 && _gnapActionStatus == -1) {
+ if (!isFlag(kGFTwigTaken) && !_timers[4] && _s21_nextOldLadySequenceId == -1 && _gnapActionStatus == -1) {
_timers[4] = getRandom(30) + 50;
switch (getRandom(5)) {
case 0:
@@ -284,7 +284,7 @@ void GnapEngine::scene21_updateAnimations() {
case kASGrabBanana:
_gameSys->setAnimation(0x8C, 59, 0);
_gameSys->insertSequence(0x8C, 59, 141, 59, kSeqSyncWait, 0, 0, 0);
- setFlag(4);
+ setFlag(kGFUnk04);
invAdd(kItemBanana);
scene21_updateHotspots();
_gnapActionStatus = kASGrabBananaDone;