Module:Infobox MOS: Difference between revisions

Ganaram inukshuk (talk | contribs)
m Fixed logic for ancestor name for 6L6s mosses and up
Ganaram inukshuk (talk | contribs)
m Fixed logic for nL ns mosses
Line 226: Line 226:
local ancestor_scalesig = mos.as_string(ancestor_mos)
local ancestor_scalesig = mos.as_string(ancestor_mos)
local ancestor_name = mos.tamnams_name[ancestor_scalesig] or ""
local ancestor_name = mos.tamnams_name[ancestor_scalesig] or ""
local ancestor_entry = ""
if ancestor_name ~= "" then
if ancestor_name ~= "" then
ancestor_name = string.format(" (%s)", ancestor_name)
ancestor_entry = string.format("[[%s]] (%s)", ancestor_scalesig, ancestor_name)
elseif ancestor_scalesig == scalesig then
ancestor_name = "none"
end
end
return {
return {
{"Descendant of", string.format("[[%s]]%s", ancestor_scalesig, ancestor_name)}
{"Descendant of", ancestor_entry}
}
}
else
else