1,131
edits
No edit summary |
No edit summary |
||
| Line 14: | Line 14: | ||
ret:defineParams{ | ret:defineParams{ | ||
--- General | --- General -- | ||
{ name = 'name', func = 'name' }, | { name = 'name', func = 'name' }, | ||
{ name = 'image', func = 'image' }, | { name = 'image', func = 'image' }, | ||
| Line 25: | Line 25: | ||
{ name = 'sell', func = 'has_content' }, -- Todo: Unsellable | { name = 'sell', func = 'has_content' }, -- Todo: Unsellable | ||
-- Properties | -- Properties -- | ||
{ name = 'tradable', func = 'yes_no' }, | { name = 'tradable', func = 'yes_no' }, | ||
{ name = 'quest', func = 'has_content' }, | { name = 'quest', func = 'has_content' }, | ||
-- Market values | -- Market values -- | ||
{ name = 'market_sp_limit', func = 'has_content' }, -- sell price | { name = 'market_sp_limit', func = 'has_content' }, -- sell price | ||
{ name = 'market_bp_limit', func = 'has_content' }, -- buy price | { name = 'market_bp_limit', func = 'has_content' }, -- buy price | ||
-- | -- Item type Properties -- | ||
{ name = 'type', func = 'has_content' }, -- Item type | |||
-- Potion Params -- | |||
{ name = 'potion_type', func = 'has_content' }, | |||
{ name = 'potion_effect', func = 'has_content' }, | |||
-- Book Params -- | |||
{ name = 'book_author', func = 'has_content' }, | |||
-- Armor Params -- | |||
{ name = 'damage_blocked', func = 'has_content' }, | |||
-- Fish Params -- | |||
-- Gemstone Params -- | |||
{ name = 'gem_effect', func = 'has_content' }, | |||
-- Log Params -- | |||
{ name = 'chop_level', func = 'has_content' }, | |||
-- Necklace Params -- | |||
-- Ore Params -- | |||
{ name = 'mine_level', func = 'has_content' }, | |||
-- Ring Params -- | |||
{ name = 'ring_effect', func = 'has_content' }, | |||
-- Rune Params -- | |||
{ name = 'rune_tp', func = 'has_content' }, | |||
-- Tool Params -- | |||
{ name = 'tool_type', func = 'has_content' }, | |||
{ name = 'tool_level', func = 'has_content' }, | |||
-- Trap Params -- | |||
-- Trophy Params -- | |||
-- Weapon Params -- | |||
} | } | ||
| Line 88: | Line 138: | ||
{ tag = 'argd', content = 'id', colspan = '13' }, | { tag = 'argd', content = 'id', colspan = '13' }, | ||
} | } | ||
:pad(20) | |||
:addRow{ | |||
{ tag = 'th', content = 'Type', colspan = '7' }, | |||
{ tag = 'argd', content = 'type', colspan = '13' }, | |||
} | |||
:pad(20) | :pad(20) | ||
:addRow{ | :addRow{ | ||
| Line 165: | Line 219: | ||
end | end | ||
--[[ | |||
Add rows for potion stuff | |||
]] | |||
local hasPotionType = ret:paramDefined('potion_type') | |||
local hasPotionEffect = ret:paramDefined('potion_effect') | |||
if hasPotionType or hasPotionEffect then | |||
ret:pad(20) | |||
:addRow{ | |||
{ tag = 'th', content = 'Potion Info', class = 'infobox-subheader', colspan = '20' }, | |||
} | |||
if hasPotionType then | |||
ret:pad(20) | |||
:addRow{ | |||
{ tag = 'th', content = 'Type', colspan = '7' }, | |||
{ tag = 'argd', content = 'potion_type', colspan = '13' }, | |||
} | |||
end | |||
if hasPotionEffect then | |||
ret:pad(20) | |||
:addRow{ | |||
{ tag = 'th', content = 'Effect', colspan = '7' }, | |||
{ tag = 'argd', content = 'potion_effect', colspan = '13' }, | |||
} | |||
end | |||
end | |||
--[[ | |||
Add rows for armor stuff | |||
]] | |||
if ret:paramDefined('damage_blocked') then | |||
ret:pad(20) | |||
:addRow{ | |||
{ tag = 'th', content = 'Armor', class = 'infobox-subheader', colspan = '20' }, | |||
} | |||
:pad(20) | |||
:addRow{ | |||
{ tag = 'th', content = 'Damage blocked', colspan = '7' }, | |||
{ tag = 'argd', content = 'damage_blocked', colspan = '13' }, | |||
} | |||
end | |||
--[[ | |||
Add rows for book stuff | |||
]] | |||
if ret:paramDefined('book_author') then | |||
ret:pad(20) | |||
:addRow{ | |||
{ tag = 'th', content = 'Book', class = 'infobox-subheader', colspan = '20' }, | |||
} | |||
:pad(20) | |||
:addRow{ | |||
{ tag = 'th', content = 'Author', colspan = '7' }, | |||
{ tag = 'argd', content = 'book_author', colspan = '13' }, | |||
} | |||
end | |||
ret:finish() | ret:finish() | ||