Module:Face: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 26: Line 26:
     local character = args[1]
     local character = args[1]
     local data = args[2]
     local data = args[2]
    local isBase = not data or data == base;
     local pathIndex = ""
     local pathIndex = ""
     local jobIndex = ""
     local jobIndex = ""
     local transString = ""
     local transString = ""
     local link = args.link and (data == "base" and character or args.link) or ""
     local link = args.link and (isBase and character or args.link) or ""
     local lang = args.link and args.lang and ("/" .. args.lang) or ""
     local lang = args.link and args.lang and ("/" .. args.lang) or ""
     local scale = args.scale or 1
     local scale = args.scale or 1
     local charId = string.len(CHARACTER_ID[character]) == 1 and ("0" .. CHARACTER_ID[character]) or CHARACTER_ID[character]
     local charId = string.len(CHARACTER_ID[character]) == 1 and ("0" .. CHARACTER_ID[character]) or CHARACTER_ID[character]


     if data == "base" then
     if isBase then
         jobIndex = "NO_OCCUPATION"
         jobIndex = "NO_OCCUPATION"
     elseif data ~= "base" then
     elseif data ~= "base" then