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; uint32 itemId = itemProto->ItemId;
uint8 invType = itemProto->InventoryType; 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 // Handle ammunition separately
if (invType == INVTYPE_AMMO) if (invType == INVTYPE_AMMO)
{ {
@@ -95,6 +82,7 @@ void EquipAction::EquipItem(Item* item)
if (itemProto->Class == ITEM_CLASS_CONTAINER) if (itemProto->Class == ITEM_CLASS_CONTAINER)
{ {
// Attempt to equip as a bag // Attempt to equip as a bag
Bag* pBag = reinterpret_cast<Bag*>(item);
uint8 newBagSlot = GetSmallestBagSlot(); uint8 newBagSlot = GetSmallestBagSlot();
if (newBagSlot > 0) if (newBagSlot > 0)
{ {
@@ -343,7 +331,7 @@ bool EquipUpgradesAction::Execute(Event event)
return true; return true;
} }
bool EquipUpgradeAction::Execute(Event /*event*/) bool EquipUpgradeAction::Execute(Event event)
{ {
ListItemsVisitor visitor; ListItemsVisitor visitor;
IterateItems(&visitor, ITERATE_ITEMS_IN_BAGS); IterateItems(&visitor, ITERATE_ITEMS_IN_BAGS);