Merge pull request #14946 from AriDEV/6.x
Core/Entities: Update for CombatRatings.
This commit is contained in:
@@ -5509,7 +5509,7 @@ void Player::UpdateRating(CombatRating cr)
|
||||
|
||||
switch (cr)
|
||||
{
|
||||
case CR_WEAPON_SKILL:
|
||||
case CR_UNUSED_1:
|
||||
case CR_DEFENSE_SKILL:
|
||||
break;
|
||||
case CR_DODGE:
|
||||
@@ -5545,19 +5545,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:
|
||||
@@ -5574,6 +5574,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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -615,7 +615,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,
|
||||
@@ -626,24 +626,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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user