80,735
edits
(Module:Luacard2) |
(Module:Luacard2) |
||
Line 196: | Line 196: | ||
function apply_traits(frame, vars) | function apply_traits(frame, vars) | ||
if vars.cardtraits==nil then | |||
return | |||
end | |||
if(string.len(mw.text.trim(vars.cardtraits))==0) then | if(string.len(mw.text.trim(vars.cardtraits))==0) then | ||
return | return | ||
Line 317: | Line 320: | ||
local cards = {} | local cards = {} | ||
local card_names = related_row['Cards'] | local card_names = related_row['Cards'] | ||
if card_names==nil then return cards end | |||
for name, _ in string.gmatch(card_names, '[^•]+') do | for name, _ in string.gmatch(card_names, '[^•]+') do | ||
mw.log(name..', '..cardname) | mw.log(name..', '..cardname) | ||
Line 347: | Line 351: | ||
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.."'''") | ||
item['Cards'] = get_related_cards(frame.args.cardname, item) | item['Cards'] = get_related_cards(frame.args.cardname, item) | ||
return item | return item |