aboutsummaryrefslogtreecommitdiff
path: root/src/game/ArenaTeam.cpp
diff options
context:
space:
mode:
authorSpp <none@none>2010-05-05 01:17:50 +0200
committerSpp <none@none>2010-05-05 01:17:50 +0200
commit890940c8e62a16eccf43336f525cf973c8b2118e (patch)
tree64d8b341f3cb5144e60a6acbbe0f30b05346bdd4 /src/game/ArenaTeam.cpp
parentb54a361d60b6b2c0296fb4a3e07ab029ee63163e (diff)
Fix Arena starting personal rating formula
Original patch by maketheking closes issue 2013 --HG-- branch : trunk
Diffstat (limited to 'src/game/ArenaTeam.cpp')
-rw-r--r--src/game/ArenaTeam.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/game/ArenaTeam.cpp b/src/game/ArenaTeam.cpp
index eda36f886e5..4224ff6357a 100644
--- a/src/game/ArenaTeam.cpp
+++ b/src/game/ArenaTeam.cpp
@@ -147,18 +147,16 @@ bool ArenaTeam::AddMember(const uint64& PlayerGuid)
newmember.wins_week = 0;
newmember.personal_rating = 0;
- if (sWorld.getConfig(CONFIG_ARENA_SEASON_ID) >= 6)
+ if (sWorld.getConfig(CONFIG_ARENA_START_PERSONAL_RATING) > 0)
+ newmember.personal_rating = sWorld.getConfig(CONFIG_ARENA_START_PERSONAL_RATING);
+ else
{
- if (GetRating() < 1000)
- newmember.personal_rating = GetRating();
+ if (sWorld.getConfig(CONFIG_ARENA_SEASON_ID) < 6)
+ newmember.personal_rating = 1500;
else
- newmember.personal_rating = 1000;
+ if (GetRating() >= 1000)
+ newmember.personal_rating = 1000;
}
- else
- newmember.personal_rating = 1500;
-
- if (sWorld.getConfig(CONFIG_ARENA_START_PERSONAL_RATING) > 0)
- newmember.personal_rating = sWorld.getConfig(CONFIG_ARENA_START_PERSONAL_RATING);
m_members.push_back(newmember);