From 1552a0ea19feeceab8db5a7733bf12a99f35f8f0 Mon Sep 17 00:00:00 2001 From: megamage Date: Wed, 17 Jun 2009 19:17:26 -0500 Subject: *Fix the bug that players gain huge rating when losing a arena game. --HG-- branch : trunk --- src/game/ArenaTeam.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src') 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); } -- cgit v1.2.3