8,756
edits
mNo edit summary |
mNo edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 24: | Line 24: | ||
local frame = mw.getCurrentFrame() | local frame = mw.getCurrentFrame() | ||
local decoded = mw.text.jsonDecode(zlib.gzdecode(zlib.base64_decode(code))) | local decoded = mw.text.jsonDecode(zlib.gzdecode(zlib.base64_decode(code))) | ||
local version = decoded["gameversion"] | local version = decoded["gameversion"] | ||
local genotype = decoded["modules"][1]["data"]["Genotype"] | local genotype = decoded["modules"][1]["data"]["Genotype"] | ||
Line 69: | Line 70: | ||
exts[1] = "No Cybernetic" | exts[1] = "No Cybernetic" | ||
else | else | ||
for i, v in ipairs(decoded["modules"][ | for i, v in ipairs(decoded["modules"][extPos]["data"]["selections"]) do | ||
exts[i] = v[" | exts[i] = v[extNoun] | ||
if v["variantName"] ~= "" and v["variantName"] ~= nil then | |||
exts[i] = exts[i] .. " (" .. v["variantName"] .. ")" | |||
end | |||
if data.isDefect(v[extNoun]) then | |||
exts[i] = exts[i] .. " (<span style=\"color:#a64a2e\">D</span>)" | |||
end | |||
if v["Count"] > 1 then | if v["Count"] > 1 then | ||
exts[i] = exts[i] .. " <small>x</small>" .. v["Count"] | exts[i] = exts[i] .. " <small>x</small>" .. v["Count"] | ||
Line 125: | Line 132: | ||
function p.test() | function p.test() | ||
str = " | str = "H4sIAAAAAAAACs1VW2vbMBR+L/Q/CLNH16RZNtZCHtJs7NaOLE67weiDbB9sUVky0lFHGvLfJ9lp4kuztIOFBIKj853Ll3O+Iy+OjwjxUprDPSjNpPDOidcPekG/NwjO3nl+iUeG8aTmcGodeissl4nhoK35lzsTsqgea2g2L8AF/ZxeBuOMKhojqAuXUQffTeK+H0FItG5XZYBPRlpDHvH5yTi0AYVPbqraww0zn4wNR6NgKMCgotwnExNxFn+F+UzegRgKw3nFsSSTUKSWxpqdNb3Cl1J7b5N06G2K2JyP/i7tlUGKkJBPJqei4dXp5SO2rH4s/X/uZWiiA21lg9nuTq7cXdIwziSnal8tLOdmc+sDbGKL2+425oXN+KZu0cAhLnNslrb6LOoHshLwqsnXQiONOBCn8BzqNUrfsTQCrWO/DdxQxWgJ9drQfQV9s9ePK+HV4aX/XGYXQO+20jndTqfDtEVnKjUqkzdZbQ63e1LjCFGxyCAcohzb5HbrcSKZQD0xKs6ohqRZ0609KhApZhZ42xiQN0oZZzi3wOsmMJMmzQRo3dGY91kgcM5SEDF00R+M80L+BtWFPqTSGTe2uh49WoQFlCI6OWvap5BTJphIHc3G2kX2747cMg4Ge1LO2GiUOXuANX6ACtpGcreSRLWnjkbdXAA+YbUKSMo5d9yVFPauCJ+M+p/DyaTUECJVaNVyKePyPjvEAf2F6DPe4q04V+yLLAr6spe5e9weHy3/ADv8xUOwCgAA" | ||
return p.a(str, "DijTItle", "Dij") | return p.a(str, "DijTItle", "Dij") | ||
end | end | ||
return p | return p |