diff options
Diffstat (limited to 'src/game/ArenaTeam.cpp')
-rw-r--r-- | src/game/ArenaTeam.cpp | 10 |
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) |