diff options
author | Alan Deutscher <adeutscher@gmail.com> | 2018-06-22 16:19:02 -0700 |
---|---|---|
committer | Aokromes <Aokromes@users.noreply.github.com> | 2018-06-23 01:19:02 +0200 |
commit | 81dc5a714b9612e977033e9a347c3e3a9fcc72bd (patch) | |
tree | 5bb9c7039b336edc0336a43ca9415a8b9e94d439 /src | |
parent | 35ba5aa138edc84dfdeb48ace88b12d521d31fa3 (diff) |
Flag Explosive Shot as a negative spell effect. Closes #21922. (#22045)
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, |