aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormegamage <none@none>2009-06-17 19:17:26 -0500
committermegamage <none@none>2009-06-17 19:17:26 -0500
commit1552a0ea19feeceab8db5a7733bf12a99f35f8f0 (patch)
treed422237da425a36ff84170b5077741cd94453669
parentf5ad3bab6294e0e408b3d266d397e5853ff1862a (diff)
*Fix the bug that players gain huge rating when losing a arena game.
--HG-- branch : trunk
-rw-r--r--src/game/ArenaTeam.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/game/ArenaTeam.h b/src/game/ArenaTeam.h
index e31fa328bfb..20207a8c945 100644
--- a/src/game/ArenaTeam.h
+++ b/src/game/ArenaTeam.h
@@ -101,10 +101,8 @@ struct ArenaTeamMember
void ModifyPersonalRating(Player* plr, int32 mod, uint32 slot)
{
- if (int32(personal_rating) + mod < 0)
- personal_rating = 0;
- else
- personal_rating += mod;
+ 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);
}