diff options
author | Paul Gilbert | 2018-05-30 18:15:50 -0400 |
---|---|---|
committer | Paul Gilbert | 2018-05-30 18:15:50 -0400 |
commit | b191cbf90967b59f075dbf5f51a5c6fb5587bfc7 (patch) | |
tree | 3b23a9bc2b02ff40339e9c5a67a3a1096af8055d | |
parent | 34d73a56310f61a580949f91574b22b176f23308 (diff) | |
download | scummvm-rg350-b191cbf90967b59f075dbf5f51a5c6fb5587bfc7.tar.gz scummvm-rg350-b191cbf90967b59f075dbf5f51a5c6fb5587bfc7.tar.bz2 scummvm-rg350-b191cbf90967b59f075dbf5f51a5c6fb5587bfc7.zip |
XEEN: Stop re-rolling new character stats when some areas of screen clicked
-rw-r--r-- | engines/xeen/dialogs/dialogs.cpp | 3 | ||||
-rw-r--r-- | engines/xeen/dialogs/dialogs.h | 1 | ||||
-rw-r--r-- | engines/xeen/interface.cpp | 1 |
3 files changed, 3 insertions, 2 deletions
diff --git a/engines/xeen/dialogs/dialogs.cpp b/engines/xeen/dialogs/dialogs.cpp index 1b99ec6978..d5c732e51a 100644 --- a/engines/xeen/dialogs/dialogs.cpp +++ b/engines/xeen/dialogs/dialogs.cpp @@ -67,7 +67,6 @@ bool ButtonContainer::checkEvents(XeenEngine *vm) { Party &party = *vm->_party; Windows &windows = *_vm->_windows; PendingEvent event; - const Common::Rect WAIT_BOUNDS(8, 8, 224, 140); _buttonValue = 0; if (events.getEvent(event)) { @@ -94,7 +93,7 @@ bool ButtonContainer::checkEvents(XeenEngine *vm) { } } - if (!_buttonValue && WAIT_BOUNDS.contains(pt)) { + if (!_buttonValue && _waitBounds.contains(pt)) { _buttonValue = Common::KEYCODE_SPACE; return true; } diff --git a/engines/xeen/dialogs/dialogs.h b/engines/xeen/dialogs/dialogs.h index 9e79b1ea5b..e97e46c5d3 100644 --- a/engines/xeen/dialogs/dialogs.h +++ b/engines/xeen/dialogs/dialogs.h @@ -77,6 +77,7 @@ private: protected: Common::Array<UIButton> _buttons; Common::StringArray _textStrings; + Common::Rect _waitBounds; int _buttonValue; bool checkEvents(XeenEngine *vm); diff --git a/engines/xeen/interface.cpp b/engines/xeen/interface.cpp index 6d8de93a42..5221a9ed1f 100644 --- a/engines/xeen/interface.cpp +++ b/engines/xeen/interface.cpp @@ -163,6 +163,7 @@ Interface::Interface(XeenEngine *vm) : ButtonContainer(vm), InterfaceScene(vm), _upDoorText = false; _tillMove = 0; Common::fill(&_charFX[0], &_charFX[MAX_ACTIVE_PARTY], 0); + _waitBounds = Common::Rect(8, 8, 224, 140); } void Interface::setup() { |