Module:Luacard2: Difference between revisions

From Archon Arcana - The KeyForge Wiki
Module:Luacard2
(Module:Luacard2)
(Module:Luacard2)
Line 377: Line 377:
-- we use cardname_e and just show english related
-- we use cardname_e and just show english related
local related_set = {}
local related_set = {}
local ignore_cards_set = relatedquery(vars.cardname_e,"AND Type='ignore'")
local ignore_card_table = {}
for i=1, #ignore_cards_set do
ignore_card_table[ignore_cards_set[i]["Name"]] = true
end
local related_cards_set = relatedquery(vars.cardname_e,"AND Type!='ignore'")
local related_cards_set = relatedquery(vars.cardname_e,"AND Type!='ignore'")
local related_flavor_set = relatedflavorquery(vars.cardname_e)
local related_flavor_set = relatedflavorquery(vars.cardname_e)
Line 393: Line 398:
local flavor_card_names = ""
local flavor_card_names = ""
for i=1, #related_flavor_set do
for i=1, #related_flavor_set do
flavor_card_names = flavor_card_names .. "•"..related_flavor_set[i]["Name"].."•"
if not ignore_card_table[related_flavor_set[i]["Name"]] then
flavor_card_names = flavor_card_names .. "•"..related_flavor_set[i]["Name"].."•"
end
end
end
append(related_set, {
append(related_set, {