Logic cleanup

This commit is contained in:
2024-03-11 01:01:51 -04:00
parent 15d2f2b9d8
commit 784767dc4e
+5 -4
View File
@@ -530,7 +530,11 @@ public class ItemTemplate {
if (itemManager == null || abstractCharacter == null) if (itemManager == null || abstractCharacter == null)
return false; return false;
if (abstractCharacter.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)) { // Early exit for mobiles and NPCS.
// Perhaps not needed now that mobs have skills.
if (EnumSet.of(Enum.GameObjectType.NPC, Enum.GameObjectType.Mob).contains(abstractCharacter.getObjectType()))
return false;
if (!validForSlot(slot, itemManager.getEquipped(), item)) if (!validForSlot(slot, itemManager.getEquipped(), item))
return false; return false;
@@ -546,7 +550,4 @@ public class ItemTemplate {
return item.template.item_value != 0 || Kit.IsNoobGear(item.getItemBase().uuid); return item.template.item_value != 0 || Kit.IsNoobGear(item.getItemBase().uuid);
} }
return true; //Mobiles and NPC's don't need to check equip
}
} }