aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/scene_data.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-03-16 17:50:47 -0400
committerPaul Gilbert2014-03-16 17:50:47 -0400
commit39a36064ac91ad7864c04dfe4d88c97824f070ae (patch)
tree245f7e760c8a5567eb6ac168ef59ba1cf2dc2039 /engines/mads/scene_data.cpp
parent4dd057edd93bdb121cd046bfc1b2d770c5c0dbc4 (diff)
downloadscummvm-rg350-39a36064ac91ad7864c04dfe4d88c97824f070ae.tar.gz
scummvm-rg350-39a36064ac91ad7864c04dfe4d88c97824f070ae.tar.bz2
scummvm-rg350-39a36064ac91ad7864c04dfe4d88c97824f070ae.zip
MADS: In progress text draw methods for user interface
Diffstat (limited to 'engines/mads/scene_data.cpp')
-rw-r--r--engines/mads/scene_data.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/mads/scene_data.cpp b/engines/mads/scene_data.cpp
index 04dfc4be44..bbc6e1c3b5 100644
--- a/engines/mads/scene_data.cpp
+++ b/engines/mads/scene_data.cpp
@@ -45,7 +45,6 @@ ScreenObjects::ScreenObjects(MADSEngine *vm): _vm(vm) {
_v7FECA = 0;
_v7FED6 = 0;
_v8332A = 0;
- _selectedObject = 0;
_category = CAT_NONE;
_objectIndex = 0;
_released = false;
@@ -70,10 +69,10 @@ void ScreenObjects::check(bool scanFlag) {
_v7FECA = false;
if ((_vm->_events->_vD6 || _v8332A || _yp || _v8333C) && scanFlag) {
- _selectedObject = scanBackwards(_vm->_events->currentPos(), LAYER_GUI);
- if (_selectedObject > 0) {
- _category = (ScrCategory)((*this)[_selectedObject - 1]._category & 7);
- _objectIndex = (*this)[_selectedObject - 1]._descId;
+ scene._userInterface._selectedObject = scanBackwards(_vm->_events->currentPos(), LAYER_GUI);
+ if (scene._userInterface._selectedObject > 0) {
+ _category = (ScrCategory)((*this)[scene._userInterface._selectedObject - 1]._category & 7);
+ _objectIndex = (*this)[scene._userInterface._selectedObject - 1]._descId;
}
// Handling for easy mouse