Module:ItemTables: Difference between revisionsGive feedback
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 | ||