aboutsummaryrefslogtreecommitdiff
path: root/sword1/menu.cpp
diff options
context:
space:
mode:
authorRobert Göffringmann2003-12-30 21:32:50 +0000
committerRobert Göffringmann2003-12-30 21:32:50 +0000
commit5e947dab38c1238b5ac03294cdafcea50a6cda1e (patch)
tree2c8e341e7bc5ddc7ec0958c97bb2bcaa6def709e /sword1/menu.cpp
parent3230a203e480079c34ea94d1f016d81533a92792 (diff)
downloadscummvm-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.cpp7
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;
}