aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/dialogs/dialogs_items.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2018-03-16 21:13:35 -0400
committerPaul Gilbert2018-03-16 21:13:35 -0400
commit9c4d3be5e9fff480ee44f152c211412b2633ecc8 (patch)
treec177baa8fa0bff9dd697776477e059f83650dc1a /engines/xeen/dialogs/dialogs_items.cpp
parent91e714964e172601db16b6bfb5a08cba3557a6a0 (diff)
downloadscummvm-rg350-9c4d3be5e9fff480ee44f152c211412b2633ecc8.tar.gz
scummvm-rg350-9c4d3be5e9fff480ee44f152c211412b2633ecc8.tar.bz2
scummvm-rg350-9c4d3be5e9fff480ee44f152c211412b2633ecc8.zip
XEEN: Bought weapons shouldn't be equipped by default
Diffstat (limited to 'engines/xeen/dialogs/dialogs_items.cpp')
-rw-r--r--engines/xeen/dialogs/dialogs_items.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/xeen/dialogs/dialogs_items.cpp b/engines/xeen/dialogs/dialogs_items.cpp
index 82eeb9f8dd..ab2269b2d7 100644
--- a/engines/xeen/dialogs/dialogs_items.cpp
+++ b/engines/xeen/dialogs/dialogs_items.cpp
@@ -840,9 +840,12 @@ int ItemsDialog::doItemOptions(Character &c, int actionIndex, int itemIndex, Ite
}
// Add entry to the end of the list
- XeenItem &bsItem = c._items[category][itemIndex];
- _oldCharacter->_items[category][INV_ITEMS_TOTAL - 1] = bsItem;
- bsItem.clear();
+ XeenItem &srcItem = c._items[category][itemIndex];
+ XeenItem &destItem = _oldCharacter->_items[category][INV_ITEMS_TOTAL - 1];
+ destItem = srcItem;
+ destItem._frame = 0;
+
+ srcItem.clear();
c._items[category].sort();
_oldCharacter->_items[category].sort();
}