Module:ItemTables: Difference between revisions

try if get title when param 1 blank
add link patterns,
Line 75: Line 75:
return Format(cost)
return Format(cost)
end
end
local link_patterns = {}
link_patterns["BonusClipSizePercent"] = { "[Aa]mmo" }
link_patterns["BulletLifestealPercent"] = { "[Bb]ullet [Ll]ifesteal" }
link_patterns["BonusHealth"] = { "[Hh]ealth" }
link_patterns["BonusHealthRegen"] = { "[Hh]ealth [Rr]egen" }
link_patterns["BonusFireRate"] = { "[Ff]ire [Rr]ate" }
function FriendlyNames(desc)
for link, patterns in pairs(link_patterns) do
for i, v in ipairs(patterns) do
    local a, b = desc:find(v)
if a then
        desc = link
        break
    end
    end
end
return desc
end


p.itemPropTable = function(frame)
p.itemPropTable = function(frame)
Line 80: Line 101:
local listofItems = ""
local listofItems = ""
local property = frame.args[1] or mw.title.getCurrentTitle().text
local property = frame.args[1] or mw.title.getCurrentTitle().text
property = FriendlyNames(property)
-- local item = get_json_item(item_name)
-- local item = get_json_item(item_name)
-- if(item == nil) then return "Item Not Found what" end
-- if(item == nil) then return "Item Not Found what" end