From 2436ef064472084f1f0e5e48e18e301ed56aac3a Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 24 Jun 2022 21:47:04 -0400 Subject: [PATCH] Core/Items: Fixed logic mistake in ItemTemplate::IsRangedWeapon Port From (https://github.com/TrinityCore/TrinityCore/commit/4dfb1f248f5721fb0154fd22eb6fe7b4d65815fc) --- Source/Game/Entities/Item/ItemTemplate.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Game/Entities/Item/ItemTemplate.cs b/Source/Game/Entities/Item/ItemTemplate.cs index 7cf4337dd..69c47921f 100644 --- a/Source/Game/Entities/Item/ItemTemplate.cs +++ b/Source/Game/Entities/Item/ItemTemplate.cs @@ -337,8 +337,8 @@ namespace Game.Entities public bool IsRangedWeapon() { - return GetClass() == ItemClass.Weapon || GetSubClass() == (uint)ItemSubClassWeapon.Bow || - GetSubClass() == (uint)ItemSubClassWeapon.Gun || GetSubClass() == (uint)ItemSubClassWeapon.Crossbow; + return IsWeapon() && (GetSubClass() == (uint)ItemSubClassWeapon.Bow || + GetSubClass() == (uint)ItemSubClassWeapon.Gun || GetSubClass() == (uint)ItemSubClassWeapon.Crossbow); } public uint MaxDurability;