local gc=love.graphics local kb=love.keyboard local ins,rem=table.insert,table.remove local function modComp(a,b) return a.no0 then M.time=M.time-1 end else if M.time<10 then M.time=M.time+1 end end end end function scene.draw() setFont(40) gc.setLineWidth(5) for _,M in next,MODOPT do gc.push("transform") gc.translate(M.x,M.y) local t=M.time*.01--t range:0~0.1 gc.scale(1+3*t) gc.rotate(t) local rad,side if M.unranked then rad,side=45,5 else rad=40 end local color=M.color gc.setColor(color[1],color[2],color[3],5*t) gc.circle("fill",0,0,rad,side) gc.setColor(color) gc.circle("line",0,0,rad,side) gc.setColor(1,1,1) mStr(M.id,0,-28) if M.sel>0 and M.list then setFont(25) gc.setColor(1,1,1,10*t) mStr(M.list[M.sel],20,8) setFont(40) end if M.list then gc.setColor(1,1,1,t*6) gc.arc("line","open",0,0,rad+6,0,(M.sel/#M.list)*6.2832) end gc.pop() end gc.setColor(1,1,1) if selected then setFont(30) gc.printf(text.modInfo[selected.name],70,540,950) else setFont(25) gc.printf(text.modInstruction,70,540,950) end end scene.widgetList={ WIDGET.newText{name="title", x=80,y=50,font=70,align="L"}, WIDGET.newText{name="unranked", x=1200,y=60,color="yellow",font=50,align="R",hide=function()return scoreValid()end}, WIDGET.newButton{name="reset", x=1140,y=540,w=170,h=80,font=25,code=pressKey"tab"}, WIDGET.newButton{name="back", x=1140,y=640,w=170,h=80,font=40,code=backScene}, } return scene