diff options
author | Robert Göffringmann | 2003-12-30 21:32:50 +0000 |
---|---|---|
committer | Robert Göffringmann | 2003-12-30 21:32:50 +0000 |
commit | 5e947dab38c1238b5ac03294cdafcea50a6cda1e (patch) | |
tree | 2c8e341e7bc5ddc7ec0958c97bb2bcaa6def709e /sword1/menu.cpp | |
parent | 3230a203e480079c34ea94d1f016d81533a92792 (diff) | |
download | scummvm-rg350-5e947dab38c1238b5ac03294cdafcea50a6cda1e.tar.gz scummvm-rg350-5e947dab38c1238b5ac03294cdafcea50a6cda1e.tar.bz2 scummvm-rg350-5e947dab38c1238b5ac03294cdafcea50a6cda1e.zip |
implemented mouse luggage stuff
svn-id: r12039
Diffstat (limited to 'sword1/menu.cpp')
-rw-r--r-- | sword1/menu.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sword1/menu.cpp b/sword1/menu.cpp index 15f3942e61..f085a54964 100644 --- a/sword1/menu.cpp +++ b/sword1/menu.cpp @@ -127,9 +127,10 @@ uint8 SwordMenu::checkMenuClick(uint8 menuType) { if (_objects[cnt]->wasClicked(x, y)) if (mouseEvent & BS1L_BUTTON_DOWN) { if (SwordLogic::_scriptVars[OBJECT_HELD]) { - if (SwordLogic::_scriptVars[OBJECT_HELD] == _menuList[cnt]) + if (SwordLogic::_scriptVars[OBJECT_HELD] == _menuList[cnt]) { + _mouse->setLuggage(0, 0); SwordLogic::_scriptVars[OBJECT_HELD] = 0; // reselected => deselect it - else { // the player is clicking another item on this one. + } else { // the player is clicking another item on this one. // run its use-script, if there is one SwordLogic::_scriptVars[SECOND_ITEM] = _menuList[cnt]; } @@ -138,8 +139,10 @@ uint8 SwordMenu::checkMenuClick(uint8 menuType) { refreshMenus = true; } else if (mouseEvent & BS1L_BUTTON_UP) { if (SwordLogic::_scriptVars[OBJECT_HELD] == _menuList[cnt]) { + _mouse->setLuggage(_objectDefs[_menuList[cnt]].luggageIconRes, 0); return cnt + 1; } else { + _mouse->setLuggage(0, 0); SwordLogic::_scriptVars[OBJECT_HELD] = 0; refreshMenus = true; } |