(TODO: add support for stack size and simplify module a bit) |
No edit summary |
||
Line 1: | Line 1: | ||
local p = {} |
local p = {} |
||
+ | |||
+ | function toGrid(aspect, size) |
||
+ | return "{{Gc|mod=TC4A|link=none|" .. aspect .. "|" .. size .. "}}" |
||
+ | end |
||
function p.aspect(params) |
function p.aspect(params) |
||
+ | local size = "" -- There MUST be a better way to do this (todo) |
||
+ | if params.args.stacksize == nil then |
||
+ | size = "1" |
||
+ | else |
||
+ | size = params.args.stacksize |
||
+ | end |
||
+ | |||
if params.args.aspect == "Aer" or parms.args.aspect == "A" then |
if params.args.aspect == "Aer" or parms.args.aspect == "A" then |
||
− | return " |
+ | return toGrid("Aer", size) |
elseif params.args.aspect == "Terra" or params.args.aspect == "T" then |
elseif params.args.aspect == "Terra" or params.args.aspect == "T" then |
||
− | return " |
+ | return toGrid("Terra", size) |
elseif params.args.aspect == "Ignis" or params.args.aspect == "I" then |
elseif params.args.aspect == "Ignis" or params.args.aspect == "I" then |
||
− | return " |
+ | return toGrid("Ignis", size) |
elseif params.args.aspect == "Aqua" or params.args.aspect == "Aq" or params.args.aspect == "Q" then |
elseif params.args.aspect == "Aqua" or params.args.aspect == "Aq" or params.args.aspect == "Q" then |
||
− | return " |
+ | return toGrid("Aqua", size) |
elseif params.args.aspect == "Ordo" or params.args.aspect == "O" then |
elseif params.args.aspect == "Ordo" or params.args.aspect == "O" then |
||
− | return " |
+ | return toGrid("Ordo", size) |
elseif params.args.aspect == "Perdito" or params.args.aspect == "P" then |
elseif params.args.aspect == "Perdito" or params.args.aspect == "P" then |
||
− | return " |
+ | return toGrid("Perdito", size) |
else |
else |
||
return "{{Gc}}" |
return "{{Gc}}" |
Revision as of 12:24, 8 August 2015
Documentation for this module may be created at Module:PrimalAspect/doc
local p = {}
function toGrid(aspect, size)
return "{{Gc|mod=TC4A|link=none|" .. aspect .. "|" .. size .. "}}"
end
function p.aspect(params)
local size = "" -- There MUST be a better way to do this (todo)
if params.args.stacksize == nil then
size = "1"
else
size = params.args.stacksize
end
if params.args.aspect == "Aer" or parms.args.aspect == "A" then
return toGrid("Aer", size)
elseif params.args.aspect == "Terra" or params.args.aspect == "T" then
return toGrid("Terra", size)
elseif params.args.aspect == "Ignis" or params.args.aspect == "I" then
return toGrid("Ignis", size)
elseif params.args.aspect == "Aqua" or params.args.aspect == "Aq" or params.args.aspect == "Q" then
return toGrid("Aqua", size)
elseif params.args.aspect == "Ordo" or params.args.aspect == "O" then
return toGrid("Ordo", size)
elseif params.args.aspect == "Perdito" or params.args.aspect == "P" then
return toGrid("Perdito", size)
else
return "{{Gc}}"
end
end
return p