From 412f166561e14fab904ce5e3ecd747a929519d5d Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 24 Jun 2022 21:08:37 +0200 Subject: [PATCH] Core/Items: Fixed logic mistake in ItemTemplate::IsRangedWeapon --- src/server/game/Entities/Item/ItemTemplate.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h index bbafc891028..e713dc62c28 100644 --- a/src/server/game/Entities/Item/ItemTemplate.h +++ b/src/server/game/Entities/Item/ItemTemplate.h @@ -720,10 +720,10 @@ struct TC_GAME_API ItemTemplate bool IsRangedWeapon() const { - return GetClass() == ITEM_CLASS_WEAPON || - GetSubClass() == ITEM_SUBCLASS_WEAPON_BOW || + return GetClass() == ITEM_CLASS_WEAPON && + (GetSubClass() == ITEM_SUBCLASS_WEAPON_BOW || GetSubClass() == ITEM_SUBCLASS_WEAPON_GUN || - GetSubClass() == ITEM_SUBCLASS_WEAPON_CROSSBOW; + GetSubClass() == ITEM_SUBCLASS_WEAPON_CROSSBOW); } char const* GetDefaultLocaleName() const;