![]() |
VOOZH | about |
Implement {{AnimateSprite}}.
localp={} functionp.animate(f) localargs=f iff==mw.getCurrentFrame()then args=f:getParent().args end localicons={} localsprite=require('Module:SpriteFile').sprite localname=args.nameor'InvSprite' localfunctionimage(icon) args.name=name args[1]=icon args.size=args.sizeor32 args.align=args.alignor'middle' args.keepcase=true returnsprite(args)or'' end foriconinmw.text.gsplit(args[1],'%s*;%s*')do icons[#icons+1]='<span>'..(#icon>0andimage(icon)or'<br>')..'</span>' end icons[1]=icons[1]:gsub('^<span>','<span class="animated-active">') return'<span class="animated">'..table.concat(icons)..'</span>' end returnp