Core/Items: Fixed logic mistake in ItemTemplate::IsRangedWeapon

This commit is contained in:
Shauren
2022-06-22 23:51:22 +02:00
parent 80a5d475ee
commit 4dfb1f248f

View File

@@ -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; }