*Fix the bug that players gain huge rating when losing a arena game.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-06-17 19:17:26 -05:00
parent f5ad3bab62
commit 1552a0ea19

View File

@@ -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);
}