diff options
Diffstat (limited to 'src/game-server/trade.cpp')
-rw-r--r-- | src/game-server/trade.cpp | 9 |
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; } |