diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 19 | ||||
-rw-r--r-- | src/server/game/Entities/Unit/Unit.h | 21 |
2 files changed, 25 insertions, 15 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 0be87aeee6e..59d2b0e064c 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -5508,7 +5508,7 @@ void Player::UpdateRating(CombatRating cr) switch (cr) { - case CR_WEAPON_SKILL: + case CR_UNUSED_1: case CR_DEFENSE_SKILL: break; case CR_DODGE: @@ -5544,19 +5544,19 @@ void Player::UpdateRating(CombatRating cr) if (affectStats) UpdateAllSpellCritChances(); break; - case CR_HIT_TAKEN_MELEE: // Deprecated since Cataclysm - case CR_HIT_TAKEN_RANGED: // Deprecated since Cataclysm - case CR_HIT_TAKEN_SPELL: // Deprecated since Cataclysm + case CR_MULTISTRIKE: + case CR_READINESS: + case CR_SPEED: case CR_RESILIENCE_PLAYER_DAMAGE_TAKEN: case CR_RESILIENCE_CRIT_TAKEN: - case CR_CRIT_TAKEN_SPELL: // Deprecated since Cataclysm + case CR_LIFESTEAL: break; case CR_HASTE_MELEE: // Implemented in Player::ApplyRatingMod case CR_HASTE_RANGED: case CR_HASTE_SPELL: break; - case CR_WEAPON_SKILL_MAINHAND: // Implemented in Unit::RollMeleeOutcomeAgainst - case CR_WEAPON_SKILL_OFFHAND: + case CR_AVOIDANCE: + case CR_UNUSED_2: case CR_WEAPON_SKILL_RANGED: break; case CR_EXPERTISE: @@ -5573,6 +5573,11 @@ void Player::UpdateRating(CombatRating cr) case CR_MASTERY: UpdateMastery(); break; + case CR_UNUSED_3: + case CR_UNUSED_4: + case CR_VERSATILITY_DAMAGE_DONE: + case CR_VERSATILITY_DAMAGE_TAKEN: + break; } } diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index 538bcea9eba..fb05c7ff9fa 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -614,7 +614,7 @@ enum WeaponAttackType : uint16 enum CombatRating { - CR_WEAPON_SKILL = 0, + CR_UNUSED_1 = 0, CR_DEFENSE_SKILL = 1, // Removed in 4.0.1 CR_DODGE = 2, CR_PARRY = 3, @@ -625,24 +625,29 @@ enum CombatRating CR_CRIT_MELEE = 8, CR_CRIT_RANGED = 9, CR_CRIT_SPELL = 10, - CR_HIT_TAKEN_MELEE = 11, // Deprecated since Cataclysm - CR_HIT_TAKEN_RANGED = 12, // Deprecated since Cataclysm - CR_HIT_TAKEN_SPELL = 13, // Deprecated since Cataclysm + CR_MULTISTRIKE = 11, + CR_READINESS = 12, + CR_SPEED = 13, CR_RESILIENCE_CRIT_TAKEN = 14, CR_RESILIENCE_PLAYER_DAMAGE_TAKEN = 15, - CR_CRIT_TAKEN_SPELL = 16, // Deprecated since Cataclysm + CR_LIFESTEAL = 16, CR_HASTE_MELEE = 17, CR_HASTE_RANGED = 18, CR_HASTE_SPELL = 19, - CR_WEAPON_SKILL_MAINHAND = 20, - CR_WEAPON_SKILL_OFFHAND = 21, + CR_AVOIDANCE = 20, + CR_UNUSED_2 = 21, CR_WEAPON_SKILL_RANGED = 22, CR_EXPERTISE = 23, CR_ARMOR_PENETRATION = 24, CR_MASTERY = 25, + CR_UNUSED_3 = 26, + CR_UNUSED_4 = 27, + CR_VERSATILITY_DAMAGE_DONE = 28, + // placeholder = 29, + CR_VERSATILITY_DAMAGE_TAKEN = 30 }; -#define MAX_COMBAT_RATING 26 +#define MAX_COMBAT_RATING 31 enum DamageEffectType { |