Module:Resistances

From Exiled Kingdoms Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

local p = {}

local Comp = require( "Module:ValComp" )

resnm = {'Fire', 'Cold', 'Shock', 'Death', 'Toxic', 'Spirit'}

RawRes = mw.getCurrentFrame().args[1]

function p.Disp()

   todisp = 
   RawRess = mw.text.split(RawRes,',',true)
   for key,value in ipairs(RawRess) 
   do
       if (tonumber(value) > 0) then
           if (todisp == ) then
               todisp = string.format("File:%s.png %s ",

resnm[key], resnm[key], value)

           else
               todisp = string.format("%s File:%s.png %s ", todisp,

resnm[key], resnm[key], value)

           end
       end
   end
   return todisp

end

function p.Vuln()

   vto = mw.getCurrentFrame().args[2]
   vval = mw.getCurrentFrame().args[3]
   gtles = mw.getCurrentFrame().args[4]
   RawRess = mw.text.split(RawRes,',',true)
   if (vval == nil) then
       vval = 0
   end
   if (gtles == nil or gtles == ) then
       gtles = 'gt'
   end
   isvuln = 0
   vnum = RawRess[Comp.getIndex(resnm,vto)]
   if (Comp.Compare(vnum, gtles, vval) == true) then
       isvuln = 1
   end
   return isvuln

end

return p