From e6676fe1d96d7084f380bcc1d4eff00963b11e69 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 30 May 2023 21:28:02 +0200 Subject: [PATCH] Core/Loot: Fixed loot roll exploit Closes #29042 (cherry picked from commit fb699dc641342c1e1a094ec5bff7b5e581dd0d01) --- src/server/game/Loot/Loot.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Loot/Loot.cpp b/src/server/game/Loot/Loot.cpp index 1a4233843a..5a81c4b9d1 100644 --- a/src/server/game/Loot/Loot.cpp +++ b/src/server/game/Loot/Loot.cpp @@ -522,7 +522,7 @@ bool LootRoll::PlayerVote(Player* player, RollVote vote) { ObjectGuid const& playerGuid = player->GetGUID(); RollVoteMap::iterator voterItr = m_rollVoteMap.find(playerGuid); - if (voterItr == m_rollVoteMap.end()) + if (voterItr == m_rollVoteMap.end() || voterItr->second.Vote != RollVote::NotEmitedYet) return false; voterItr->second.Vote = vote;