From 81dc5a714b9612e977033e9a347c3e3a9fcc72bd Mon Sep 17 00:00:00 2001 From: Alan Deutscher Date: Fri, 22 Jun 2018 16:19:02 -0700 Subject: Flag Explosive Shot as a negative spell effect. Closes #21922. (#22045) --- src/server/game/Spells/SpellInfo.cpp | 3 +++ src/server/game/Spells/SpellMgr.h | 3 +++ 2 files changed, 6 insertions(+) (limited to 'src') 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, -- cgit v1.2.3