diff options
-rw-r--r-- | src/game/ArenaTeam.cpp | 10 | ||||
-rw-r--r-- | src/game/ArenaTeam.h | 8 |
2 files changed, 10 insertions, 8 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) diff --git a/src/game/ArenaTeam.h b/src/game/ArenaTeam.h index 20207a8c945..2dc5b45e880 100644 --- a/src/game/ArenaTeam.h +++ b/src/game/ArenaTeam.h @@ -99,13 +99,7 @@ struct ArenaTeamMember uint32 wins_season; uint32 personal_rating; - void 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); - } + void ModifyPersonalRating(Player* plr, int32 mod, uint32 slot); }; struct ArenaTeamStats |