Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Player::ApplyRatingMod(CombatRating cr, int32 value, bool apply)
- {
- m_baseRatingValue[cr]+=(apply ? value : -value);
- // explicit affected values
- switch (cr)
- {
- case CR_HASTE_MELEE:
- {
- float RatingChange = 2000 * GetRatingMultiplier(cr);
- ApplyAttackTimePercentMod(BASE_ATTACK, RatingChange, apply);
- ApplyAttackTimePercentMod(OFF_ATTACK, RatingChange, apply);
- break;
- }
- case CR_HASTE_RANGED:
- {
- float RatingChange = 2000 * GetRatingMultiplier(cr);
- ApplyAttackTimePercentMod(RANGED_ATTACK, RatingChange, apply);
- break;
- }
- case CR_HASTE_SPELL:
- {
- float RatingChange = 2000 * GetRatingMultiplier(cr);
- ApplyCastTimePercentMod(RatingChange, apply);
- break;
- }
- default:
- break;
- }
- UpdateRating(cr);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement