diff options
author | Paul Gilbert | 2018-03-16 21:13:35 -0400 |
---|---|---|
committer | Paul Gilbert | 2018-03-16 21:13:35 -0400 |
commit | 9c4d3be5e9fff480ee44f152c211412b2633ecc8 (patch) | |
tree | c177baa8fa0bff9dd697776477e059f83650dc1a /engines/xeen/dialogs/dialogs_items.cpp | |
parent | 91e714964e172601db16b6bfb5a08cba3557a6a0 (diff) | |
download | scummvm-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.cpp | 9 |
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(); } |