summaryrefslogtreecommitdiff
path: root/src/game-server/trade.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/trade.cpp')
-rw-r--r--src/game-server/trade.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/game-server/trade.cpp b/src/game-server/trade.cpp
index 57bc04e6..a7cf7153 100644
--- a/src/game-server/trade.cpp
+++ b/src/game-server/trade.cpp
@@ -92,12 +92,11 @@ bool Trade::request(Entity *c, int id)
bool Trade::perform(TradedItems items, Inventory &inv1, Inventory &inv2)
{
- for (TradedItems::const_iterator i = items.begin(),
- i_end = items.end(); i != i_end; ++i)
+ for (auto item : items)
{
- if (i->id != inv1.getItem(i->slot) ||
- inv1.removeFromSlot(i->slot, i->amount) != 0 ||
- inv2.insert(i->id, i->amount) != 0)
+ if (item.id != inv1.getItem(item.slot) ||
+ inv1.removeFromSlot(item.slot, item.amount) != 0 ||
+ inv2.insert(item.id, item.amount) != 0)
{
return false;
}