Module:Luacard2: Difference between revisions

From Archon Arcana - The KeyForge Wiki
Module:Luacard2
(Module:Luacard2)
(Module:Luacard2)
Line 369: Line 369:
function apply_related(frame, vars)
function apply_related(frame, vars)
-- we use cardname_e and just show english related
-- we use cardname_e and just show english related
local related_set = relatedquery(vars.cardname_e)
local related_set = {}
local related_cards_set = relatedquery(vars.cardname_e)
local related_flavor_set = relatedflavorquery(vars.cardname_e)
local related_flavor_set = relatedflavorquery(vars.cardname_e)
local twin_set = twinquery(vars.cardname_e)
local related_twin_set = twinquery(vars.cardname_e)
mw.logObject(twin_set)
mw.logObject(related_twin_set)
map(twin_set, function(item)
map(related_twin_set, function(item)
local twin_name = 'an Evil Twin'
local twin_name = 'an Evil Twin'
if item["Name"]:find('Evil Twin')==nil then twin_name = 'a non-Evil Twin' end
if item["Name"]:find('Evil Twin')==nil then twin_name = 'a non-Evil Twin' end
Line 393: Line 394:
})
})
end
end
append(related_set, related_cards_set)
map(related_set, function(item)
map(related_set, function(item)
item['Text'] = item['Text']:gsub('this card', "'''"..vars.cardname_e.."'''")
item['Text'] = item['Text']:gsub('this card', "'''"..vars.cardname_e.."'''")