mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 10:37:03 +00:00
[11537] Nerfing the word "Redunction" and remove one letter, to Reduction.
Signed-off-by: NoFantasy <nofantasy@nf.no>
This commit is contained in:
parent
4bb2d662a2
commit
4b919b1f32
4 changed files with 19 additions and 19 deletions
|
|
@ -319,7 +319,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS]=
|
||||||
&Aura::HandleUnused, //266 unused (3.0.8a-3.2.2a)
|
&Aura::HandleUnused, //266 unused (3.0.8a-3.2.2a)
|
||||||
&Aura::HandleNoImmediateEffect, //267 SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL implemented in Unit::IsImmuneToSpellEffect
|
&Aura::HandleNoImmediateEffect, //267 SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL implemented in Unit::IsImmuneToSpellEffect
|
||||||
&Aura::HandleAuraModAttackPowerOfStatPercent, //268 SPELL_AURA_MOD_ATTACK_POWER_OF_STAT_PERCENT
|
&Aura::HandleAuraModAttackPowerOfStatPercent, //268 SPELL_AURA_MOD_ATTACK_POWER_OF_STAT_PERCENT
|
||||||
&Aura::HandleNoImmediateEffect, //269 SPELL_AURA_MOD_IGNORE_DAMAGE_REDUCTION_SCHOOL implemented in Unit::CalcNotIgnoreDamageRedunction
|
&Aura::HandleNoImmediateEffect, //269 SPELL_AURA_MOD_IGNORE_DAMAGE_REDUCTION_SCHOOL implemented in Unit::CalcNotIgnoreDamageReduction
|
||||||
&Aura::HandleUnused, //270 SPELL_AURA_MOD_IGNORE_TARGET_RESIST (unused in 3.2.2a)
|
&Aura::HandleUnused, //270 SPELL_AURA_MOD_IGNORE_TARGET_RESIST (unused in 3.2.2a)
|
||||||
&Aura::HandleNoImmediateEffect, //271 SPELL_AURA_MOD_DAMAGE_FROM_CASTER implemented in Unit::SpellDamageBonusTaken
|
&Aura::HandleNoImmediateEffect, //271 SPELL_AURA_MOD_DAMAGE_FROM_CASTER implemented in Unit::SpellDamageBonusTaken
|
||||||
&Aura::HandleNoImmediateEffect, //272 SPELL_AURA_MAELSTROM_WEAPON (unclear use for aura, it used in (3.2.2a...3.3.0) in single spell 53817 that spellmode stacked and charged spell expected to be drop as stack
|
&Aura::HandleNoImmediateEffect, //272 SPELL_AURA_MAELSTROM_WEAPON (unclear use for aura, it used in (3.2.2a...3.3.0) in single spell 53817 that spellmode stacked and charged spell expected to be drop as stack
|
||||||
|
|
|
||||||
|
|
@ -1309,11 +1309,11 @@ void Unit::CalculateSpellDamage(SpellNonMeleeDamage *damageInfo, int32 damage, S
|
||||||
damageInfo->HitInfo|= SPELL_HIT_TYPE_CRIT;
|
damageInfo->HitInfo|= SPELL_HIT_TYPE_CRIT;
|
||||||
damage = SpellCriticalDamageBonus(spellInfo, damage, pVictim);
|
damage = SpellCriticalDamageBonus(spellInfo, damage, pVictim);
|
||||||
// Resilience - reduce crit damage
|
// Resilience - reduce crit damage
|
||||||
uint32 redunction_affected_damage = CalcNotIgnoreDamageRedunction(damage,damageSchoolMask);
|
uint32 reduction_affected_damage = CalcNotIgnoreDamageReduction(damage, damageSchoolMask);
|
||||||
if (attackType != RANGED_ATTACK)
|
if (attackType != RANGED_ATTACK)
|
||||||
damage -= pVictim->GetMeleeCritDamageReduction(redunction_affected_damage);
|
damage -= pVictim->GetMeleeCritDamageReduction(reduction_affected_damage);
|
||||||
else
|
else
|
||||||
damage -= pVictim->GetRangedCritDamageReduction(redunction_affected_damage);
|
damage -= pVictim->GetRangedCritDamageReduction(reduction_affected_damage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
@ -1331,8 +1331,8 @@ void Unit::CalculateSpellDamage(SpellNonMeleeDamage *damageInfo, int32 damage, S
|
||||||
damageInfo->HitInfo|= SPELL_HIT_TYPE_CRIT;
|
damageInfo->HitInfo|= SPELL_HIT_TYPE_CRIT;
|
||||||
damage = SpellCriticalDamageBonus(spellInfo, damage, pVictim);
|
damage = SpellCriticalDamageBonus(spellInfo, damage, pVictim);
|
||||||
// Resilience - reduce crit damage
|
// Resilience - reduce crit damage
|
||||||
uint32 redunction_affected_damage = CalcNotIgnoreDamageRedunction(damage,damageSchoolMask);
|
uint32 reduction_affected_damage = CalcNotIgnoreDamageReduction(damage, damageSchoolMask);
|
||||||
damage -= pVictim->GetSpellCritDamageReduction(redunction_affected_damage);
|
damage -= pVictim->GetSpellCritDamageReduction(reduction_affected_damage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
@ -1341,8 +1341,8 @@ void Unit::CalculateSpellDamage(SpellNonMeleeDamage *damageInfo, int32 damage, S
|
||||||
// only from players
|
// only from players
|
||||||
if (GetTypeId() == TYPEID_PLAYER)
|
if (GetTypeId() == TYPEID_PLAYER)
|
||||||
{
|
{
|
||||||
uint32 redunction_affected_damage = CalcNotIgnoreDamageRedunction(damage,damageSchoolMask);
|
uint32 reduction_affected_damage = CalcNotIgnoreDamageReduction(damage, damageSchoolMask);
|
||||||
damage -= pVictim->GetSpellDamageReduction(redunction_affected_damage);
|
damage -= pVictim->GetSpellDamageReduction(reduction_affected_damage);
|
||||||
}
|
}
|
||||||
|
|
||||||
// damage mitigation
|
// damage mitigation
|
||||||
|
|
@ -1351,7 +1351,7 @@ void Unit::CalculateSpellDamage(SpellNonMeleeDamage *damageInfo, int32 damage, S
|
||||||
// physical damage => armor
|
// physical damage => armor
|
||||||
if (damageSchoolMask & SPELL_SCHOOL_MASK_NORMAL)
|
if (damageSchoolMask & SPELL_SCHOOL_MASK_NORMAL)
|
||||||
{
|
{
|
||||||
uint32 armor_affected_damage = CalcNotIgnoreDamageRedunction(damage,damageSchoolMask);
|
uint32 armor_affected_damage = CalcNotIgnoreDamageReduction(damage, damageSchoolMask);
|
||||||
damage = damage - armor_affected_damage + CalcArmorReducedDamage(pVictim, armor_affected_damage);
|
damage = damage - armor_affected_damage + CalcArmorReducedDamage(pVictim, armor_affected_damage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1454,7 +1454,7 @@ void Unit::CalculateMeleeDamage(Unit *pVictim, uint32 damage, CalcDamageInfo *da
|
||||||
damage = damageInfo->target->MeleeDamageBonusTaken(this, damage, damageInfo->attackType);
|
damage = damageInfo->target->MeleeDamageBonusTaken(this, damage, damageInfo->attackType);
|
||||||
// Calculate armor reduction
|
// Calculate armor reduction
|
||||||
|
|
||||||
uint32 armor_affected_damage = CalcNotIgnoreDamageRedunction(damage,damageInfo->damageSchoolMask);
|
uint32 armor_affected_damage = CalcNotIgnoreDamageReduction(damage, damageInfo->damageSchoolMask);
|
||||||
damageInfo->damage = damage - armor_affected_damage + CalcArmorReducedDamage(damageInfo->target, armor_affected_damage);
|
damageInfo->damage = damage - armor_affected_damage + CalcArmorReducedDamage(damageInfo->target, armor_affected_damage);
|
||||||
damageInfo->cleanDamage += damage - damageInfo->damage;
|
damageInfo->cleanDamage += damage - damageInfo->damage;
|
||||||
|
|
||||||
|
|
@ -1518,12 +1518,12 @@ void Unit::CalculateMeleeDamage(Unit *pVictim, uint32 damage, CalcDamageInfo *da
|
||||||
damageInfo->damage = int32((damageInfo->damage) * float((100.0f + mod)/100.0f));
|
damageInfo->damage = int32((damageInfo->damage) * float((100.0f + mod)/100.0f));
|
||||||
|
|
||||||
// Resilience - reduce crit damage
|
// Resilience - reduce crit damage
|
||||||
uint32 redunction_affected_damage = CalcNotIgnoreDamageRedunction(damageInfo->damage,damageInfo->damageSchoolMask);
|
uint32 reduction_affected_damage = CalcNotIgnoreDamageReduction(damageInfo->damage, damageInfo->damageSchoolMask);
|
||||||
uint32 resilienceReduction;
|
uint32 resilienceReduction;
|
||||||
if (attackType != RANGED_ATTACK)
|
if (attackType != RANGED_ATTACK)
|
||||||
resilienceReduction = pVictim->GetMeleeCritDamageReduction(redunction_affected_damage);
|
resilienceReduction = pVictim->GetMeleeCritDamageReduction(reduction_affected_damage);
|
||||||
else
|
else
|
||||||
resilienceReduction = pVictim->GetRangedCritDamageReduction(redunction_affected_damage);
|
resilienceReduction = pVictim->GetRangedCritDamageReduction(reduction_affected_damage);
|
||||||
|
|
||||||
damageInfo->damage -= resilienceReduction;
|
damageInfo->damage -= resilienceReduction;
|
||||||
damageInfo->cleanDamage += resilienceReduction;
|
damageInfo->cleanDamage += resilienceReduction;
|
||||||
|
|
@ -1637,12 +1637,12 @@ void Unit::CalculateMeleeDamage(Unit *pVictim, uint32 damage, CalcDamageInfo *da
|
||||||
// only from players
|
// only from players
|
||||||
if (GetTypeId() == TYPEID_PLAYER)
|
if (GetTypeId() == TYPEID_PLAYER)
|
||||||
{
|
{
|
||||||
uint32 redunction_affected_damage = CalcNotIgnoreDamageRedunction(damageInfo->damage,damageInfo->damageSchoolMask);
|
uint32 reduction_affected_damage = CalcNotIgnoreDamageReduction(damageInfo->damage, damageInfo->damageSchoolMask);
|
||||||
uint32 resilienceReduction;
|
uint32 resilienceReduction;
|
||||||
if (attackType != RANGED_ATTACK)
|
if (attackType != RANGED_ATTACK)
|
||||||
resilienceReduction = pVictim->GetMeleeDamageReduction(redunction_affected_damage);
|
resilienceReduction = pVictim->GetMeleeDamageReduction(reduction_affected_damage);
|
||||||
else
|
else
|
||||||
resilienceReduction = pVictim->GetRangedDamageReduction(redunction_affected_damage);
|
resilienceReduction = pVictim->GetRangedDamageReduction(reduction_affected_damage);
|
||||||
damageInfo->damage -= resilienceReduction;
|
damageInfo->damage -= resilienceReduction;
|
||||||
damageInfo->cleanDamage += resilienceReduction;
|
damageInfo->cleanDamage += resilienceReduction;
|
||||||
}
|
}
|
||||||
|
|
@ -1848,7 +1848,7 @@ uint32 Unit::CalcNotIgnoreAbsorbDamage( uint32 damage, SpellSchoolMask damageSch
|
||||||
return absorb_affected_rate <= 0.0f ? 0 : (absorb_affected_rate < 1.0f ? uint32(damage * absorb_affected_rate) : damage);
|
return absorb_affected_rate <= 0.0f ? 0 : (absorb_affected_rate < 1.0f ? uint32(damage * absorb_affected_rate) : damage);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 Unit::CalcNotIgnoreDamageRedunction( uint32 damage, SpellSchoolMask damageSchoolMask)
|
uint32 Unit::CalcNotIgnoreDamageReduction(uint32 damage, SpellSchoolMask damageSchoolMask)
|
||||||
{
|
{
|
||||||
float absorb_affected_rate = 1.0f;
|
float absorb_affected_rate = 1.0f;
|
||||||
Unit::AuraList const& ignoreAbsorb = GetAurasByType(SPELL_AURA_MOD_IGNORE_DAMAGE_REDUCTION_SCHOOL);
|
Unit::AuraList const& ignoreAbsorb = GetAurasByType(SPELL_AURA_MOD_IGNORE_DAMAGE_REDUCTION_SCHOOL);
|
||||||
|
|
|
||||||
|
|
@ -1904,7 +1904,7 @@ class MANGOS_DLL_SPEC Unit : public WorldObject
|
||||||
int32 CalculateSpellDamage(Unit const* target, SpellEntry const* spellProto, SpellEffectIndex effect_index, int32 const* basePoints = NULL);
|
int32 CalculateSpellDamage(Unit const* target, SpellEntry const* spellProto, SpellEffectIndex effect_index, int32 const* basePoints = NULL);
|
||||||
|
|
||||||
uint32 CalcNotIgnoreAbsorbDamage( uint32 damage, SpellSchoolMask damageSchoolMask, SpellEntry const* spellInfo = NULL);
|
uint32 CalcNotIgnoreAbsorbDamage( uint32 damage, SpellSchoolMask damageSchoolMask, SpellEntry const* spellInfo = NULL);
|
||||||
uint32 CalcNotIgnoreDamageRedunction( uint32 damage, SpellSchoolMask damageSchoolMask);
|
uint32 CalcNotIgnoreDamageReduction(uint32 damage, SpellSchoolMask damageSchoolMask);
|
||||||
int32 CalculateAuraDuration(SpellEntry const* spellProto, uint32 effectMask, int32 duration, Unit const* caster);
|
int32 CalculateAuraDuration(SpellEntry const* spellProto, uint32 effectMask, int32 duration, Unit const* caster);
|
||||||
|
|
||||||
float CalculateLevelPenalty(SpellEntry const* spellProto) const;
|
float CalculateLevelPenalty(SpellEntry const* spellProto) const;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "11536"
|
#define REVISION_NR "11537"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue