Skip to content

Commit ba6b4e8

Browse files
authored
Bot trades accept white+ quality items with sell value (#283)
1 parent 833b3e9 commit ba6b4e8

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/modules/Bots/playerbot/strategy/actions/TradeStatusAction.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,13 @@ bool TradeStatusAction::CheckTrade()
128128
item = master->GetTradeData()->GetItem((TradeSlots)slot);
129129
if (item)
130130
{
131-
ostringstream out; out << item->GetProto()->ItemId;
131+
ItemPrototype const* proto = item->GetProto();
132+
ostringstream out; out << proto->ItemId;
132133
ItemUsage usage = AI_VALUE2(ItemUsage, "item usage", out.str());
133-
if (!auctionbot.GetBuyPrice(item->GetProto()) || usage == ITEM_USAGE_NONE)
134+
if (usage == ITEM_USAGE_NONE || proto->Quality < ITEM_QUALITY_NORMAL || !proto->SellPrice)
134135
{
135136
ostringstream out;
136-
out << chat->formatItem(item->GetProto()) << " - I don't need this";
137+
out << chat->formatItem(proto) << " - I don't need this";
137138
ai->TellMaster(out);
138139
return false;
139140
}

0 commit comments

Comments
 (0)