Fix Sell tab of NPC Trade
If an item had both a sell and buy price, it was only being added to the buy list.
This commit is contained in:
parent
0120b7554c
commit
607a6a13bc
|
@ -364,19 +364,23 @@ function onOpenNpcTrade(items)
|
||||||
tradeItems[SELL] = {}
|
tradeItems[SELL] = {}
|
||||||
|
|
||||||
for key,item in pairs(items) do
|
for key,item in pairs(items) do
|
||||||
local newItem = {}
|
|
||||||
newItem.ptr = item[1]
|
|
||||||
newItem.name = item[2]
|
|
||||||
newItem.weight = item[3] / 100
|
|
||||||
|
|
||||||
if item[4] > 0 then
|
if item[4] > 0 then
|
||||||
|
local newItem = {}
|
||||||
|
newItem.ptr = item[1]
|
||||||
|
newItem.name = item[2]
|
||||||
|
newItem.weight = item[3] / 100
|
||||||
newItem.price = item[4]
|
newItem.price = item[4]
|
||||||
table.insert(tradeItems[BUY], newItem)
|
table.insert(tradeItems[BUY], newItem)
|
||||||
elseif item[5] > 0 then
|
end
|
||||||
|
|
||||||
|
if item[5] > 0 then
|
||||||
|
local newItem = {}
|
||||||
|
newItem.ptr = item[1]
|
||||||
|
newItem.name = item[2]
|
||||||
|
newItem.weight = item[3] / 100
|
||||||
newItem.price = item[5]
|
newItem.price = item[5]
|
||||||
table.insert(tradeItems[SELL], newItem)
|
table.insert(tradeItems[SELL], newItem)
|
||||||
else
|
|
||||||
error("server error: item name " .. item[2] .. " has neither buy or sell price.")
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue