mirror of
https://github.com/liyunfan1223/mod-playerbots.git
synced 2026-02-20 18:10:02 +01:00
This reverts commit f365b79e96628b48ec5c193f7db2577fa26ba959.
This commit is contained in:
parent
aaad67f7b9
commit
9641092078
@ -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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user