static void AddDefenseRating(Character owner, int value) { owner.ModCombatRating(CombatRating.DefenseSkill, value); }
static void RemoveHitAvoidanceRating(Character owner, int value) { owner.ModCombatRating(CombatRating.MeleeAttackerHit, -value); }
static void RemoveHasteRating(Character owner, int value) { owner.ModCombatRating(CombatRating.MeleeHaste, -value); owner.ModCombatRating(CombatRating.RangedHaste, -value); }
static void RemoveMeleeCriticalAvoidanceRating(Character owner, int value) { owner.ModCombatRating(CombatRating.MeleeResilience, -value); }
static void RemoveSpellHasteRating(Character owner, int value) { owner.ModCombatRating(CombatRating.SpellHaste, -value); }
static void RemoveBlockRating(Character owner, int value) { owner.ModCombatRating(CombatRating.Block, -value); }
static void RemoveRangedHitRating(Character owner, int value) { owner.ModCombatRating(CombatRating.RangedHitChance, -value); }
static void AddSpellHitAvoidanceRating(Character owner, int value) { owner.ModCombatRating(CombatRating.SpellAttackerHit, value); }
static void AddRangedCriticalAvoidanceRating(Character owner, int value) { owner.ModCombatRating(CombatRating.RangedResilience, value); }
static void AddRangedCriticalStrikeRating(Character owner, int value) { owner.ModCombatRating(CombatRating.RangedCritChance, value); }
static void AddRangedHitAvoidanceRating(Character owner, int value) { owner.ModCombatRating(CombatRating.RangedAttackerHit, value); }
static void AddBlockRating(Character owner, int value) { owner.ModCombatRating(CombatRating.Block, value); }
static void AddParryRating(Character owner, int value) { owner.ModCombatRating(CombatRating.Parry, value); }
static void AddDodgeRating(Character owner, int value) { owner.ModCombatRating(CombatRating.Dodge, value); }
static void RemoveDodgeRating(Character owner, int value) { owner.ModCombatRating(CombatRating.Dodge, -value); }
static void AddMeleeHasteRating(Character owner, int value) { owner.ModCombatRating(CombatRating.MeleeHaste, value); }
static void RemoveParryRating(Character owner, int value) { owner.ModCombatRating(CombatRating.Parry, -value); }
static void AddRangedHasteRating(Character owner, int value) { owner.ModCombatRating(CombatRating.RangedHaste, value); }
static void RemoveMeleeHitRating(Character owner, int value) { owner.ModCombatRating(CombatRating.MeleeHitChance, -value); }
static void AddSpellHasteRating(Character owner, int value) { owner.ModCombatRating(CombatRating.SpellHaste, value); }
static void RemoveSpellCriticalStrikeRating(Character owner, int value) { owner.ModCombatRating(CombatRating.SpellCritChance, -value); }
static void AddHitRating(Character owner, int value) { owner.ModCombatRating(CombatRating.MeleeHitChance, value); owner.ModCombatRating(CombatRating.RangedHitChance, value); }
static void RemoveSpellCriticalAvoidanceRating(Character owner, int value) { owner.ModCombatRating(CombatRating.SpellResilience, -value); }
static void AddExpertiseRating(Character owner, int value) { owner.ModCombatRating(CombatRating.Expertise, value); }
static void RemoveCriticalStrikeRating(Character owner, int value) { owner.ModCombatRating(CombatRating.MeleeCritChance, -value); owner.ModCombatRating(CombatRating.RangedCritChance, -value); }
static void RemoveWeaponSkillRating(Character owner, int value) { owner.ModCombatRating(CombatRating.WeaponSkill, -value); }
static void RemoveResilienceRating(Character owner, int value) { owner.ModCombatRating(CombatRating.MeleeResilience, -value); owner.ModCombatRating(CombatRating.RangedResilience, -value); owner.ModCombatRating(CombatRating.SpellResilience, -value); }
static void RemoveDefenseRating(Character owner, int value) { owner.ModCombatRating(CombatRating.DefenseSkill, -value); }
static void RemoveExpertiseRating(Character owner, int value) { owner.ModCombatRating(CombatRating.Expertise, -value); }
static void AddWeaponSkillRating(Character owner, int value) { owner.ModCombatRating(CombatRating.WeaponSkill, value); }