diff options
Diffstat (limited to 'crawl-ref/source/command.cc')
-rw-r--r-- | crawl-ref/source/command.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crawl-ref/source/command.cc b/crawl-ref/source/command.cc index 8a4a6ef884..447b740ee2 100644 --- a/crawl-ref/source/command.cc +++ b/crawl-ref/source/command.cc @@ -115,6 +115,11 @@ void swap_inv_slots(int from_slot, int to_slot, bool verbose) item_def tmp = you.inv[to_slot]; you.inv[to_slot] = you.inv[from_slot]; you.inv[from_slot] = tmp; + + // slot switching + tmp.slot = you.inv[to_slot].slot; + you.inv[to_slot].slot = you.inv[from_slot].slot; + you.inv[from_slot].slot = tmp.slot; you.inv[from_slot].link = from_slot; you.inv[to_slot].link = to_slot; |