aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Battlegrounds/ArenaTeamMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2014-10-29 21:13:21 +0100
committerShauren <shauren.trinity@gmail.com>2025-10-03 18:12:05 +0200
commitf9fd80251c2e82fc46f822c1d65d57828bf0b690 (patch)
tree887b4e046b17234b7d3c5a5e4960c9fdb2349fe6 /src/server/game/Battlegrounds/ArenaTeamMgr.cpp
parent1a67fea2c415ef0bca464f102624ef754d6bad19 (diff)
Core/Entites: ObjectGuid construction refactor
(cherry picked from commit 15fbb6f46fb24fdc6f91786543b32f247e6525fc)
Diffstat (limited to 'src/server/game/Battlegrounds/ArenaTeamMgr.cpp')
-rw-r--r--src/server/game/Battlegrounds/ArenaTeamMgr.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Battlegrounds/ArenaTeamMgr.cpp b/src/server/game/Battlegrounds/ArenaTeamMgr.cpp
index 0e96a915918..7a69a6d410c 100644
--- a/src/server/game/Battlegrounds/ArenaTeamMgr.cpp
+++ b/src/server/game/Battlegrounds/ArenaTeamMgr.cpp
@@ -143,7 +143,7 @@ void ArenaTeamMgr::DistributeArenaPoints()
sWorld->SendWorldText(LANG_DIST_ARENA_POINTS_ONLINE_START);
// Temporary structure for storing maximum points to add values for all players
- std::map<uint32, uint32> PlayerPoints;
+ std::map<ObjectGuid, uint32> PlayerPoints;
// At first update all points for all team members
for (auto [teamId, team] : ArenaTeamStore)
@@ -154,16 +154,16 @@ void ArenaTeamMgr::DistributeArenaPoints()
CharacterDatabasePreparedStatement* stmt;
// Cycle that gives points to all players
- for (std::map<uint32, uint32>::iterator playerItr = PlayerPoints.begin(); playerItr != PlayerPoints.end(); ++playerItr)
+ for (std::map<ObjectGuid, uint32>::iterator playerItr = PlayerPoints.begin(); playerItr != PlayerPoints.end(); ++playerItr)
{
// Add points to player if online
- if (Player* player = ObjectAccessor::FindConnectedPlayer(ObjectGuid(HighGuid::Player, playerItr->first)))
+ if (Player* player = ObjectAccessor::FindConnectedPlayer(playerItr->first))
player->ModifyArenaPoints(playerItr->second, trans);
else // Update database
{
stmt = CharacterDatabase.GetPreparedStatement(CHAR_UPD_ADD_CHAR_ARENA_POINTS);
stmt->setUInt32(0, playerItr->second);
- stmt->setUInt32(1, playerItr->first);
+ stmt->setUInt32(1, playerItr->first.GetCounter());
trans->Append(stmt);
}
}