aboutsummaryrefslogtreecommitdiff
path: root/src/game/ArenaTeam.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/ArenaTeam.cpp')
-rw-r--r--src/game/ArenaTeam.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/game/ArenaTeam.cpp b/src/game/ArenaTeam.cpp
index 7c3c44d2bbe..5cd2afe8e3a 100644
--- a/src/game/ArenaTeam.cpp
+++ b/src/game/ArenaTeam.cpp
@@ -21,6 +21,15 @@
#include "ArenaTeam.h"
+void ArenaTeamMember::ModifyPersonalRating(Player* plr, int32 mod, uint32 slot)
+{
+ int32 rating = int32(personal_rating) + mod;
+ personal_rating = rating < 0 ? 0 : rating;
+ if(plr)
+ plr->SetUInt32Value(PLAYER_FIELD_ARENA_TEAM_INFO_1_1 + (slot*6) + 5, personal_rating);
+ sLog.outArena("Modify personal rating for player %s: personal rating %u, mod %d, rating %d", plr->GetName(), personal_rating, mod, rating);
+}
+
ArenaTeam::ArenaTeam()
{
Id = 0;
@@ -42,7 +51,6 @@ ArenaTeam::ArenaTeam()
ArenaTeam::~ArenaTeam()
{
-
}
bool ArenaTeam::Create(uint64 captainGuid, uint32 type, std::string ArenaTeamName)