Revert "fix(#1276) Prevent bots from equipping relics intended for other clas…" (#1303)

This reverts commit f365b79e96.
This commit is contained in:
SaW
2025-05-16 13:39:04 +02:00
committed by GitHub
parent aaad67f7b9
commit 9641092078

View File

@@ -67,19 +67,6 @@ void EquipAction::EquipItem(Item* item)
uint32 itemId = itemProto->ItemId;
uint8 invType = itemProto->InventoryType;
// Ensure only the correct classes attempt to equip relics
if (itemProto->SubClass == ITEM_SUBCLASS_ARMOR_IDOL && bot->getClass() != CLASS_DRUID)
return;
if (itemProto->SubClass == ITEM_SUBCLASS_ARMOR_SIGIL && bot->getClass() != CLASS_DEATH_KNIGHT)
return;
if (itemProto->SubClass == ITEM_SUBCLASS_ARMOR_LIBRAM && bot->getClass() != CLASS_PALADIN)
return;
if (itemProto->SubClass == ITEM_SUBCLASS_ARMOR_TOTEM && bot->getClass() != CLASS_SHAMAN)
return;
// Handle ammunition separately
if (invType == INVTYPE_AMMO)
{
@@ -95,6 +82,7 @@ void EquipAction::EquipItem(Item* item)
if (itemProto->Class == ITEM_CLASS_CONTAINER)
{
// Attempt to equip as a bag
Bag* pBag = reinterpret_cast<Bag*>(item);
uint8 newBagSlot = GetSmallestBagSlot();
if (newBagSlot > 0)
{
@@ -343,7 +331,7 @@ bool EquipUpgradesAction::Execute(Event event)
return true;
}
bool EquipUpgradeAction::Execute(Event /*event*/)
bool EquipUpgradeAction::Execute(Event event)
{
ListItemsVisitor visitor;
IterateItems(&visitor, ITERATE_ITEMS_IN_BAGS);