diff options
author | Paul Gilbert | 2015-02-22 23:45:11 -0500 |
---|---|---|
committer | Paul Gilbert | 2015-02-22 23:45:11 -0500 |
commit | 9725fc57252b6dd4529e5f8e45519ac6fc480a12 (patch) | |
tree | 272310684a1df58d1b101bb34c0ebfdf792c2273 /engines/xeen/interface.cpp | |
parent | ddf71710016baaf9989c10b79e5e313464adbdf9 (diff) | |
download | scummvm-rg350-9725fc57252b6dd4529e5f8e45519ac6fc480a12.tar.gz scummvm-rg350-9725fc57252b6dd4529e5f8e45519ac6fc480a12.tar.bz2 scummvm-rg350-9725fc57252b6dd4529e5f8e45519ac6fc480a12.zip |
XEEN: Renaming and move flags used for UI indicators
Diffstat (limited to 'engines/xeen/interface.cpp')
-rw-r--r-- | engines/xeen/interface.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/engines/xeen/interface.cpp b/engines/xeen/interface.cpp index 1b3ee4f32c..434320762d 100644 --- a/engines/xeen/interface.cpp +++ b/engines/xeen/interface.cpp @@ -143,7 +143,7 @@ Interface::Interface(XeenEngine *vm) : ButtonContainer(), InterfaceMap(vm), _flipUIFrame = 0; _face1UIFrame = 0; _face2UIFrame = 0; - _batUIFrame = 0; + _levitateUIFrame = 0; _spotDoorsUIFrame = 0; _dangerSenseUIFrame = 0; _face1State = _face2State = 0; @@ -327,11 +327,11 @@ void Interface::perform() { switch (_buttonValue) { case Common::KEYCODE_TAB: // Stop mosters doing any movement - _vm->_moveMonsters = false; + combat._moveMonsters = false; if (ControlPanel::show(_vm) == -1) { _vm->_quitMode = 2; } else { - _vm->_moveMonsters = 1; + combat._moveMonsters = 1; } break; @@ -488,9 +488,9 @@ void Interface::perform() { case Common::KEYCODE_EQUALS: case Common::KEYCODE_KP_EQUALS: // Toggle minimap - _vm->_moveMonsters = false; + combat._moveMonsters = false; party._automapOn = !party._automapOn; - _vm->_moveMonsters = true; + combat._moveMonsters = true; break; case Common::KEYCODE_b: @@ -547,9 +547,9 @@ void Interface::perform() { case Common::KEYCODE_i: // Show Info dialog - _vm->_moveMonsters = false; + combat._moveMonsters = false; InfoDialog::show(_vm); - _vm->_moveMonsters = true; + combat._moveMonsters = true; break; case Common::KEYCODE_m: @@ -1237,7 +1237,7 @@ void Interface::draw3d(bool updateFlag) { if (_flipUIFrame == 0) _flipWater = !_flipWater; if (_tillMove && (_vm->_mode == MODE_1 || _vm->_mode == MODE_COMBAT) && - !combat._monstersAttacking && _vm->_moveMonsters) { + !combat._monstersAttacking && combat._moveMonsters) { if (--_tillMove == 0) combat.moveMonsters(); } @@ -1270,7 +1270,7 @@ void Interface::draw3d(bool updateFlag) { if (combat._attackMonsters[0] != -1 || combat._attackMonsters[1] != -1 || combat._attackMonsters[2] != -1) { if ((_vm->_mode == MODE_1 || _vm->_mode == MODE_SLEEPING) && - !combat._monstersAttacking && !_charsShooting && _vm->_moveMonsters) { + !combat._monstersAttacking && !_charsShooting && combat._moveMonsters) { doCombat(); if (scripts._eventSkipped) scripts.checkEvents(); @@ -1743,16 +1743,18 @@ void Interface::drawMiniMap() { * Draw the display borders */ void Interface::assembleBorder() { + Combat &combat = *_vm->_combat; Resources &res = *_vm->_resources; Screen &screen = *_vm->_screen; // Draw the outer frame res._globalSprites.draw(screen._windows[0], 0, Common::Point(8, 8)); - // Draw the animating bat character used to show when levitate is active - _borderSprites.draw(screen._windows[0], _vm->_party->_levitateActive ? _batUIFrame + 16 : 16, + // Draw the animating bat character on the left screen edge to indicate + // that the party is being levitated + _borderSprites.draw(screen._windows[0], _vm->_party->_levitateActive ? _levitateUIFrame + 16 : 16, Common::Point(0, 82)); - _batUIFrame = (_batUIFrame + 1) % 12; + _levitateUIFrame = (_levitateUIFrame + 1) % 12; // Draw UI element to indicate whether can spot hidden doors _borderSprites.draw(screen, @@ -1762,7 +1764,7 @@ void Interface::assembleBorder() { // Draw UI element to indicate whether can sense danger _borderSprites.draw(screen, - (_vm->_dangerSenseAllowed && _vm->_party->checkSkill(DANGER_SENSE)) ? _spotDoorsUIFrame + 40 : 40, + (combat._dangerPresent && _vm->_party->checkSkill(DANGER_SENSE)) ? _spotDoorsUIFrame + 40 : 40, Common::Point(107, 9)); _dangerSenseUIFrame = (_dangerSenseUIFrame + 1) % 12; |