diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellInfo.cpp | 3 | ||||
-rw-r--r-- | src/server/game/Spells/SpellMgr.h | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 104c716f504..0aabe17ac2d 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -3439,6 +3439,9 @@ bool _isPositiveEffectImpl(SpellInfo const* spellInfo, uint8 effIndex, std::unor // Aspect of the Viper if (spellInfo->Id == 34074) return true; + // Explosive Shot + if (spellInfo->SpellFamilyFlags[1] == SPELLFAMILYFLAG1_HUNTER_EXPLOSIVE_SHOT) + return false; break; case SPELLFAMILY_DRUID: // Starfall diff --git a/src/server/game/Spells/SpellMgr.h b/src/server/game/Spells/SpellMgr.h index bd53313cc46..5dddc5f13e8 100644 --- a/src/server/game/Spells/SpellMgr.h +++ b/src/server/game/Spells/SpellMgr.h @@ -73,6 +73,9 @@ enum SpellFamilyFlag // Warlock SPELLFAMILYFLAG_WARLOCK_LIFETAP = 0x00040000, + // Hunter + SPELLFAMILYFLAG1_HUNTER_EXPLOSIVE_SHOT = 0x80000000, + // Druid SPELLFAMILYFLAG2_DRUID_STARFALL = 0x00000100, |