diff options
Diffstat (limited to 'engines/avalanche/animation.cpp')
-rw-r--r-- | engines/avalanche/animation.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/engines/avalanche/animation.cpp b/engines/avalanche/animation.cpp index 6946e448d8..590e76ccd8 100644 --- a/engines/avalanche/animation.cpp +++ b/engines/avalanche/animation.cpp @@ -260,6 +260,9 @@ void AnimationType::walk() { case kMagicOpenDoor: _anim->_vm->openDoor((Room)(magic->_data >> 8), magic->_data & 0xff, magicColor); break; + case kMagicNothing: + default: + break; } } } @@ -495,6 +498,8 @@ void Animation::catacombMove(byte ped) { _sprites[0]->_moveY = 1; _sprites[0]->_moveX = 0; return; + default: + break; } if (!_vm->_enterCatacombsFromLustiesRoom) @@ -564,6 +569,8 @@ void Animation::catacombMove(byte ped) { _vm->_magics[1]._operation = kMagicNothing; // Sloping wall. _vm->_magics[2]._operation = kMagicSpecial; // Straight wall. break; + default: + break; } /* ---- */ @@ -617,6 +624,8 @@ void Animation::catacombMove(byte ped) { _vm->_magics[5]._operation = kMagicSpecial; // Straight wall. _vm->_portals[6]._operation = kMagicNothing; // Door. break; + default: + break; } switch ((here & 0xf00) >> 8) { // South @@ -648,6 +657,8 @@ void Animation::catacombMove(byte ped) { _vm->_magics[6]._operation = kMagicBounce; _vm->_magics[12]._operation = kMagicBounce; break; + default: + break; } switch ((here & 0xf000) >> 12) { // North @@ -724,6 +735,8 @@ void Animation::catacombMove(byte ped) { _vm->_background->draw(-1, -1, 0); _vm->_portals[3]._operation = kMagicSpecial; // Door. break; + default: + break; } switch (xy) { @@ -756,6 +769,8 @@ void Animation::catacombMove(byte ped) { _vm->_background->draw(-1, -1, 11); _vm->_background->draw(-1, -1, 12); break; // [1,1] : the other two. + default: + break; } if (_vm->_geidaFollows && (ped > 0)) { @@ -935,6 +950,8 @@ void Animation::callSpecial(uint16 which) { appearPed(0, 2); dawnDelay(); break; + default: + break; } } |