diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 8a6d529dda4..e45040db8c4 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -1334,8 +1334,7 @@ bool SpellInfo::IsBreakingStealth() const bool SpellInfo::IsRangedWeaponSpell() const { - return (SpellFamilyName == SPELLFAMILY_HUNTER && !(SpellFamilyFlags[1] & 0x10000000)) // for 53352, cannot find better way - || (EquippedItemSubClassMask & ITEM_SUBCLASS_MASK_WEAPON_RANGED); + return (EquippedItemClass == ITEM_CLASS_WEAPON) && (EquippedItemSubClassMask & ITEM_SUBCLASS_MASK_WEAPON_RANGED); } bool SpellInfo::IsAutoRepeatRangedSpell() const