Module:Param Parse: Difference between revisions
m
Fix pcall
Thingummywut (talk | contribs) mNo edit summary |
m (Fix pcall) |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 3:
--]=]
-- <nowiki>
require('strict')
local Infobox = require('Module:Infobox')
local currency = require('Module:Currency').parse
Line 34 ⟶ 35:
return nil
end
local num = parse.number(out)
if num == nil then
return nil
Line 110 ⟶ 111:
-- Premade Params --
--------------------
-- Standardized actions function
func = parse.has_content,▼
}▼
-- Standardized name function
Line 134 ⟶ 141:
-- Standardized description function
function parse.description_func(description, examine)
if not
description = examine
end
Line 144 ⟶ 151:
smw_property = 'Description',
category_incomplete = 'Needs description',
▲}
▲parse.examine = {
▲ name = 'examine',
▲ func = parse.has_content,
smw_property = 'Examine',▼
category_incomplete = 'Needs examine',▼
}
Line 281 ⟶ 279:
-- Release
local function unix_time(date)
-- Convert a time to unix time
if date == nil then
Line 321 ⟶ 319:
-- Value
function parse.value_func(val)
local status, val = pcall(currency, val)
return currency(val)▼
if status then
end
end
parse.value = {
Line 479 ⟶ 480:
smw_func = parse.difficulty_smw,
category_incomplete = 'Needs difficulty'
}
local valid_quest_types = {
['main'] = 'Main',
['side'] = 'Side'
}
function parse.quest_type_func(type)
local valid_type = valid_quest_types[string.lower(type or '')]
if valid_type then
return valid_type
else
return 'None'
end
return nil
end
function parse.quest_type_smw(type)
local valid_type = valid_quest_types[string.lower(type or '')]
if valid_type then
return valid_type
end
return nil
end
-- Quest type
parse.quest_type = {
name = 'quest_type',
func = parse.quest_type_func,
smw_func = parse.quest_type_smw,
}
Line 501 ⟶ 532:
local level_valid = parse.number(level)
local profession_valid = parse.has_content(profession)
local profession_valid_link = profession_valid
if not profession_valid and not level_valid then
Line 517 ⟶ 549:
end
return '[[File:'..profession_valid..'_icon.png|link='..
end
Line 575 ⟶ 607:
}
local function attack_style_func(style)
local attack_style = valid_attack_styles[string.lower(style or '')]
if attack_style then
Line 587 ⟶ 619:
end
local function attack_style_smw(style)
local attack_style = valid_attack_styles[string.lower(style or '')]
if attack_style then
|