aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h
index 70974649bdf..992c736569f 100644
--- a/src/server/game/Entities/Item/ItemTemplate.h
+++ b/src/server/game/Entities/Item/ItemTemplate.h
@@ -824,10 +824,10 @@ struct TC_GAME_API ItemTemplate
bool IsRangedWeapon() const
{
- return IsWeapon() ||
- GetSubClass() == ITEM_SUBCLASS_WEAPON_BOW ||
+ return IsWeapon() &&
+ (GetSubClass() == ITEM_SUBCLASS_WEAPON_BOW ||
GetSubClass() == ITEM_SUBCLASS_WEAPON_GUN ||
- GetSubClass() == ITEM_SUBCLASS_WEAPON_CROSSBOW;
+ GetSubClass() == ITEM_SUBCLASS_WEAPON_CROSSBOW);
}
inline bool HasFlag(ItemFlags flag) const { return (ExtendedData->Flags[0] & flag) != 0; }