From 09a6602c32cede29db11ef13f6cba0f24ec4861e Mon Sep 17 00:00:00 2001 From: Aokromes Date: Mon, 23 Jan 2017 22:07:53 +0100 Subject: [PATCH] More missing part --- src/server/game/Entities/Player/Player.h | 1 + src/server/game/Loot/LootMgr.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index c748ca517e3..ae82e9cdf1e 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -2213,6 +2213,7 @@ class TC_GAME_API Player : public Unit, public GridObject void SendLootError(ObjectGuid guid, LootError error) const; void SendLootRelease(ObjectGuid guid) const; void SendNotifyLootItemRemoved(uint8 lootSlot) const; + void SendNotifyCurrencyLootRemoved(uint8 lootSlot); void SendNotifyLootMoneyRemoved() const; /*********************************************************/ diff --git a/src/server/game/Loot/LootMgr.cpp b/src/server/game/Loot/LootMgr.cpp index c0869a3e65c..21db896c6c5 100644 --- a/src/server/game/Loot/LootMgr.cpp +++ b/src/server/game/Loot/LootMgr.cpp @@ -651,13 +651,13 @@ void Loot::NotifyMoneyRemoved() void Loot::NotifyCurrencyRemoved(uint8 lootIndex) { // notify all players that are looting this that the currency was removed - std::set::iterator i_next; - for (std::set::iterator i = PlayersLooting.begin(); i != PlayersLooting.end(); i = i_next) + GuidSet::iterator i_next; + for (GuidSet::iterator i = PlayersLooting.begin(); i != PlayersLooting.end(); i = i_next) { i_next = i; ++i_next; if (Player* player = ObjectAccessor::FindPlayer(*i)) - player->SendNotifyCurrencyLootRemoved(lootIndex); + player->SendNotifyCurrencyLootRemoved(); else PlayersLooting.erase(i); } @@ -1921,4 +1921,4 @@ void LoadLootTables() LoadLootTemplates_Spell(); LoadLootTemplates_Reference(); -} \ No newline at end of file +}