aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-06-22 23:51:22 +0200
committerShauren <shauren.trinity@gmail.com>2022-06-22 23:51:22 +0200
commit4dfb1f248f5721fb0154fd22eb6fe7b4d65815fc (patch)
treebf22545bff2d54c3b556a1a8073f0b8fdc5ee902
parent80a5d475eed2438664941b31c9f32d719ba312d1 (diff)
Core/Items: Fixed logic mistake in ItemTemplate::IsRangedWeapon
-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; }