80,736
edits
(Module:Luacard2) |
(Module:Luacard2) |
||
Line 288: | Line 288: | ||
local searchname = cardname | local searchname = cardname | ||
if string.find(cardname, 'Evil Twin') ~= nil then | if string.find(cardname, 'Evil Twin') ~= nil then | ||
searchname = cardname:gsub(' | searchname = cardname:gsub(' %(Evil Twin%)', ' ') | ||
mw.log('search for not evil twin '..searchname) | |||
else | else | ||
searchname = cardname..' (Evil Twin)' | searchname = cardname..' (Evil Twin)' | ||
mw.log('search for the evil twin '..searchname) | |||
end | end | ||
return cargo_results( | return cargo_results( | ||
Line 305: | Line 307: | ||
local card_names = related_row['Cards'] | local card_names = related_row['Cards'] | ||
for name, _ in string.gmatch(card_names, '[^•]+') do | for name, _ in string.gmatch(card_names, '[^•]+') do | ||
mw.log(name..', '..cardname) | |||
if name~=cardname then | if name~=cardname then | ||
local card_results = cargo_results( | local card_results = cargo_results( | ||
Line 333: | Line 336: | ||
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.."'''") | ||
mw.log('Fetch cards for '..item['Cards']) | |||
item['Cards'] = get_related_cards(frame.args.cardname, item) | item['Cards'] = get_related_cards(frame.args.cardname, item) | ||
return item | return item |