diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index 9c2df5832..e45f9f2a1 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -717,8 +717,9 @@ bool IsPositiveEffect(SpellEntry const *spellproto, SpellEffectIndex effIndex) return false; break; case SPELL_AURA_MOD_DAMAGE_TAKEN: // dependent from bas point sign (positive -> negative) - if(spellproto->CalculateSimpleValue(effIndex) > 0) - return false; + if (spellproto->CalculateSimpleValue(effIndex) < 0) + return true; + // let check by target modes (for Amplify Magic cases/etc) break; case SPELL_AURA_MOD_SPELL_CRIT_CHANCE: case SPELL_AURA_MOD_INCREASE_HEALTH_PERCENT: diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index b8acf2c4e..1d23dd972 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11600" + #define REVISION_NR "11601" #endif // __REVISION_NR_H__