aboutsummaryrefslogtreecommitdiff
path: root/src/game/ArenaTeam.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/ArenaTeam.h')
-rw-r--r--src/game/ArenaTeam.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/game/ArenaTeam.h b/src/game/ArenaTeam.h
index 9b4ef67ead1..fb9b9be98e7 100644
--- a/src/game/ArenaTeam.h
+++ b/src/game/ArenaTeam.h
@@ -149,6 +149,8 @@ class ArenaTeam
void LoadStatsFromDB(uint32 ArenaTeamId);
void LoadPlayerStats(ArenaTeamMember* member);
+ void SaveToDB();
+
void BroadcastPacket(WorldPacket *packet);
void Roster(WorldSession *session);
@@ -156,6 +158,19 @@ class ArenaTeam
void Stats(WorldSession *session);
void InspectStats(WorldSession *session, uint64 guid);
+ uint32 GetPoints(uint32 MemberRating);
+ float GetChanceAgainst(uint32 rating);
+ int32 WonAgainstChance(float chance);
+ void MemberWon(Player * plr, uint32 againstrating);
+ int32 LostAgainstChance(float chance);
+ void MemberLost(Player * plr, uint32 againstrating);
+
+ void UpdateArenaPointsHelper();
+
+ void FinishWeek();
+
+ void NotifyStatsChanged();
+
protected:
uint32 Id;