4,951
edits
Falterfire (talk | contribs) (Tweaked getItemSources for Rhaelyx items.) |
Falterfire (talk | contribs) (Added cooking, store items, & farming to item use table) |
||
Line 989: | Line 989: | ||
end | end | ||
table.insert(useArray, {item = item2, qty = 1, mats = mat, skill = 'Upgrade', req = rowReq, xp = xp, gp = item2.trimmedGPCost}) | table.insert(useArray, {item = item2, qty = 1, mats = mat, skill = 'Upgrade', req = rowReq, xp = xp, gp = item2.trimmedGPCost}) | ||
break | |||
end | |||
end | |||
end | |||
if item.name == 'Leather' and item2.buysForLeather ~= nil then | |||
local mat = {{id = item.id, qty = item2.buysForLeather}} | |||
local xp = 'N/A' | |||
local rowReq = 'None' | |||
table.insert(useArray, {item = item2, qty = 1, mats = mat, skill = 'Shop', req = rowReq, xp = xp, gp = item2.buysFor}) | |||
elseif item2.buysForItems ~= nil then | |||
for j, req in pairs(item2.buysForItems) do | |||
if req[1] == item.id then | |||
local mat = item2.buysForItems | |||
local xp = 'N/A' | |||
local rowReq = 'None' | |||
table.insert(useArray, {item = item2, qty = 1, mats = mat, skill = 'Shop', req = rowReq, xp = xp, gp = item2.buysForGP}) | |||
break | break | ||
end | end | ||
Line 1,064: | Line 1,080: | ||
end | end | ||
end | end | ||
end | |||
if item.grownItemID ~= nil then | |||
local item2 = p.getItemByID(item.grownItemID) | |||
local mat = {{id = item.id, qty = item.seedsRequired}} | |||
local xp = item.farmingXP | |||
local rowReq = item.farmingLevel | |||
local qty = 5 | |||
table.insert(useArray, {item = item2, qty = qty, mats = mat, skill = 'Farming', req = rowReq, xp = xp}) | |||
end | |||
if item.cookedItemID ~= nil then | |||
local item2 = p.getItemByID(item.cookedItemID) | |||
local mat = {{id = item.id, qty = 1}} | |||
local xp = item.cookingXP | |||
local rowReq = item.cookingLevel | |||
local qty = 1 | |||
table.insert(useArray, {item = item2, qty = qty, mats = mat, skill = 'Cooking', req = rowReq, xp = xp}) | |||
end | |||
if item.burntItemID ~= nil then | |||
local item2 = p.getItemByID(item.burntItemID) | |||
local mat = {{id = item.id, qty = 1}} | |||
local xp = 1 | |||
local rowReq = item.cookingLevel | |||
local qty = 1 | |||
table.insert(useArray, {item = item2, qty = qty, mats = mat, skill = 'Cooking', req = rowReq, xp = xp}) | |||
end | end | ||
Line 1,094: | Line 1,134: | ||
if row.skill == 'Upgrade' then | if row.skill == 'Upgrade' then | ||
result = result..'||data-sort-value="Upgrade"|[[Upgrading Items|Upgrade]]' | result = result..'||data-sort-value="Upgrade"|[[Upgrading Items|Upgrade]]' | ||
elseif row.skill == 'Shop' then | |||
result = result..'||data-sort-value="Shop"|[[Shop]]' | |||
else | else | ||
result = result..'||data-sort-value="'..row.skill..'"|'..Icons.Icon({row.skill, type='skill'}) | result = result..'||data-sort-value="'..row.skill..'"|'..Icons.Icon({row.skill, type='skill'}) |