diff --git a/parts/player/draw.lua b/parts/player/draw.lua
index 2a7d693f..90a307f4 100644
--- a/parts/player/draw.lua
+++ b/parts/player/draw.lua
@@ -1,4 +1,5 @@
local gc=love.graphics
+local gc_rectangle,gc_setColor=gc.rectangle,gc.setColor
local TIME=love.timer.getTime
local int,ceil,rnd=math.floor,math.ceil,math.random
local max,min,sin=math.max,math.min,math.sin
@@ -18,7 +19,7 @@ local frameColorList={
local function drawGrid(P,alpha)
local FBN,FUP=P.fieldBeneath,P.fieldUp
gc.setLineWidth(1)
- gc.setColor(1,1,1,alpha)
+ gc_setColor(1,1,1,alpha)
for x=1,9 do
gc.line(30*x,-10,30*x,600)
end
@@ -37,11 +38,11 @@ local function drawField(P)
for i=1,10 do
if F[j][i]>0 then
if V[j][i]>0 then
- gc.setColor(1,1,1,min(V[j][i]*.05,1))
+ gc_setColor(1,1,1,min(V[j][i]*.05,1))
Draw(texture[F[j][i]],30*i-30,-30*j)-- drawCell(j,i,F[j][i])
elseif rep then
- gc.setColor(1,1,1,.3+.08*sin(.5*(j-i)+TIME()*4))
- gc.rectangle("fill",30*i-30,-30*j,30,30)
+ gc_setColor(1,1,1,.3+.08*sin(.5*(j-i)+TIME()*4))
+ gc_rectangle("fill",30*i-30,-30*j,30,30)
end
end
end
@@ -56,17 +57,17 @@ local function drawField(P)
while j==P.clearingRow[h]do
h=h+1
gc.translate(0,-stepY)
- gc.setColor(1,1,1,A)
- gc.rectangle("fill",0,30-30*j,300,stepY)
+ gc_setColor(1,1,1,A)
+ gc_rectangle("fill",0,30-30*j,300,stepY)
end
for i=1,10 do
if F[j][i]>0 then
if V[j][i]>0 then
- gc.setColor(1,1,1,min(V[j][i]*.05,1))
+ gc_setColor(1,1,1,min(V[j][i]*.05,1))
Draw(texture[F[j][i]],30*i-30,-30*j)-- drawCell(j,i,F[j][i])
elseif rep then
- gc.setColor(1,1,1,.2)
- gc.rectangle("fill",30*i-30,-30*j,30,30)
+ gc_setColor(1,1,1,.2)
+ gc_rectangle("fill",30*i-30,-30*j,30,30)
end
end
end
@@ -79,27 +80,27 @@ local function drawFXs(P)
for i=1,#P.lockFX do
local S=P.lockFX[i]
if S[3]<.5 then
- gc.setColor(1,1,1,2*S[3])
- gc.rectangle("fill",S[1],S[2],60*S[3],30)
+ gc_setColor(1,1,1,2*S[3])
+ gc_rectangle("fill",S[1],S[2],60*S[3],30)
else
- gc.setColor(1,1,1,2-2*S[3])
- gc.rectangle("fill",S[1]+30,S[2],60*S[3]-60,30)
+ gc_setColor(1,1,1,2-2*S[3])
+ gc_rectangle("fill",S[1]+30,S[2],60*S[3]-60,30)
end
end
--DropFX
for i=1,#P.dropFX do
local S=P.dropFX[i]
- gc.setColor(1,1,1,.6-S[5]*.6)
+ gc_setColor(1,1,1,.6-S[5]*.6)
local w=30*S[3]*(1-S[5]*.5)
- gc.rectangle("fill",30*S[1]-30+15*S[3]-w*.5,-30*S[2],w,30*S[4])
+ gc_rectangle("fill",30*S[1]-30+15*S[3]-w*.5,-30*S[2],w,30*S[4])
end
--MoveFX
local texture=SKIN.curText
for i=1,#P.moveFX do
local S=P.moveFX[i]
- gc.setColor(1,1,1,.6-S[4]*.6)
+ gc_setColor(1,1,1,.6-S[4]*.6)
Draw(texture[S[1]],30*S[2]-30,-30*S[3])-- drawCell(S[3],S[2],S[1])
end
@@ -109,12 +110,12 @@ local function drawFXs(P)
local t=S[2]
local x=t<.3 and 1-(3.3333*t-1)^2 or 1
local y=t<.2 and 5*t or 1-1.25*(t-.2)
- gc.setColor(1,1,1,y)
- gc.rectangle("fill",150-x*150,15-S[1]*30-y*15,300*x,y*30)
+ gc_setColor(1,1,1,y)
+ gc_rectangle("fill",150-x*150,15-S[1]*30-y*15,300*x,y*30)
end
end
local function drawGhost(P,clr)
- gc.setColor(1,1,1,P.gameEnv.ghost)
+ gc_setColor(1,1,1,P.gameEnv.ghost)
local texture=SKIN.curText
for i=1,P.r do for j=1,P.c do
if P.cur.bk[i][j]then
@@ -138,7 +139,7 @@ local function drawBlockOutline(P,texture,trans)
gc.setShader()
end
local function drawBlock(P,clr)
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
local texture=SKIN.curText
for i=1,P.r do for j=1,P.c do
if P.cur.bk[i][j]then
@@ -147,7 +148,7 @@ local function drawBlock(P,clr)
end end
end
local function drawNextPreview(P,B)
- gc.setColor(1,1,1,.8)
+ gc_setColor(1,1,1,.8)
local x=int(6-#B[1]*.5)
local y=21+ceil(P.fieldBeneath/30)
for i=1,#B do for j=1,#B[1]do
@@ -165,8 +166,8 @@ function draw.drawNext_norm(P)
local texture=SKIN.curText
gc.push("transform")
gc.translate(316,116)
- gc.setColor(0,0,0,.4)gc.rectangle("fill",0,-80,124,N+8)
- gc.setColor(1,1,1)gc.rectangle("line",0,-80,124,N+8)
+ gc_setColor(0,0,0,.4)gc_rectangle("fill",0,-80,124,N+8)
+ gc_setColor(1,1,1)gc_rectangle("line",0,-80,124,N+8)
mText(drawableText.next,62,-131)
N=1
while N<=ENV.nextCount and P.nextQueue[N]do
@@ -182,7 +183,7 @@ function draw.drawNext_norm(P)
if ENV.bagLine then
local L=ENV.bagLen
local C=-P.pieceCount%L--Phase
- gc.setColor(.8,.5,.5)
+ gc_setColor(.8,.5,.5)
for i=C,N-1,L do
local y=72*i-77
gc.line(2+P.fieldOff.x,y,120,y)
@@ -196,8 +197,8 @@ function draw.drawNext_hidden(P)
local texture=SKIN.curText
gc.push("transform")
gc.translate(316,116)
- gc.setColor(.5,0,0,.4)gc.rectangle("fill",0,-80,124,N+8)
- gc.setColor(1,1,1)gc.rectangle("line",0,-80,124,N+8)
+ gc_setColor(.5,0,0,.4)gc_rectangle("fill",0,-80,124,N+8)
+ gc_setColor(1,1,1)gc_rectangle("line",0,-80,124,N+8)
mText(drawableText.next,62,-131)
N=min(ENV.nextStartPos,P.pieceCount+1)
while N<=ENV.nextCount and P.nextQueue[N]do
@@ -213,7 +214,7 @@ function draw.drawNext_hidden(P)
if ENV.bagLine then
local L=ENV.bagLen
local C=-P.pieceCount%L--Phase
- gc.setColor(.8,.5,.5)
+ gc_setColor(.8,.5,.5)
for i=C,N-1,L do
local y=72*i-77
gc.line(2+P.fieldOff.x,y,120,y)
@@ -226,9 +227,9 @@ function draw.drawHold_norm(P)
local texture=SKIN.curText
gc.push("transform")
gc.translate(-140,116)
- gc.setColor(0,0,0,.4)gc.rectangle("fill",0,-80,124,80)
- gc.setColor(1,1,1)gc.rectangle("line",0,-80,124,80)
- if P.holdTime==0 then gc.setColor(.6,.4,.4)end
+ gc_setColor(0,0,0,.4)gc_rectangle("fill",0,-80,124,80)
+ gc_setColor(1,1,1)gc_rectangle("line",0,-80,124,80)
+ if P.holdTime==0 then gc_setColor(.6,.4,.4)end
mText(drawableText.hold,62,-131)
local B=P.holdQueue[1]
@@ -248,19 +249,19 @@ function draw.drawHold_multi(P)
local texture=SKIN.curText
gc.push("transform")
gc.translate(-140,116)
- gc.setColor(0,0,0,.4)gc.rectangle("fill",0,-80,124,N+8)
- gc.setColor(1,1,1)gc.rectangle("line",0,-80,124,N+8)
- if P.holdTime==0 then gc.setColor(.6,.4,.4)end
+ gc_setColor(0,0,0,.4)gc_rectangle("fill",0,-80,124,N+8)
+ gc_setColor(1,1,1)gc_rectangle("line",0,-80,124,N+8)
+ if P.holdTime==0 then gc_setColor(.6,.4,.4)end
mText(drawableText.hold,62,-131)
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
if #P.holdQueue
0 then
gc.setLineWidth(4)
- gc.setColor(1,r>10 and 0 or rnd(),.5)
+ gc_setColor(1,r>10 and 0 or rnd(),.5)
local dx,dy=150+P.fieldOff.x,P.fieldOff.y+P.fieldBeneath+P.fieldUp
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
end
@@ -289,24 +290,24 @@ local attackColor={
}
local RCPB={5,33,195,33,100,5,100,60}
local function drawDial(x,y,speed)
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
mStr(int(speed),x,y-18)
gc.setLineWidth(4)
- gc.setColor(1,1,1,.4)
+ gc_setColor(1,1,1,.4)
gc.circle("line",x,y,30,10)
gc.setLineWidth(2)
- gc.setColor(1,1,1,.6)
+ gc_setColor(1,1,1,.6)
gc.circle("line",x,y,30,10)
- gc.setColor(1,1,1,.8)
+ gc_setColor(1,1,1,.8)
gc.draw(IMG.dialNeedle,x,y,2.094+(speed<=175 and .02094*speed or 4.712-52.36/(speed-125)),nil,nil,5,4)
end
local hideBoardStencil={
- up=function()gc.rectangle("fill",0,0,300,300)end,
- down=function()gc.rectangle("fill",0,300,300,300)end,
- all=function()gc.rectangle("fill",0,0,300,600)end,
+ up=function()gc_rectangle("fill",0,0,300,300)end,
+ down=function()gc_rectangle("fill",0,300,300,300)end,
+ all=function()gc_rectangle("fill",0,0,300,600)end,
}
function draw.norm(P)
local _
@@ -325,8 +326,8 @@ function draw.norm(P)
gc.translate(P.fieldOff.x,P.fieldOff.y)
--Fill field
- gc.setColor(0,0,0,.6)
- gc.rectangle("fill",0,-10,300,610)
+ gc_setColor(0,0,0,.6)
+ gc_rectangle("fill",0,-10,300,610)
--Draw grid
if ENV.grid then drawGrid(P,ENV.grid)end
@@ -349,14 +350,14 @@ function draw.norm(P)
gc.setScissor(SCR.x+(P.absFieldX+P.fieldOff.x)*SCR.k,SCR.y+(P.absFieldY+P.fieldOff.y)*SCR.k,300*P.size*SCR.k,610*P.size*SCR.k)
--Draw dangerous area
- gc.setColor(1,0,0,.3)
- gc.rectangle("fill",0,-600,300,-610-FUP-FBN)
+ gc_setColor(1,0,0,.3)
+ gc_rectangle("fill",0,-600,300,-610-FUP-FBN)
--Draw field
drawField(P)
--Draw spawn line
- gc.setColor(1,sin(t)*.4+.5,0,.5)
+ gc_setColor(1,sin(t)*.4+.5,0,.5)
gc.setLineWidth(4)
gc.line(0,-600-FBN,300,-600-FBN)
@@ -383,12 +384,12 @@ function draw.norm(P)
--Draw rotate center
local x=30*(P.curX+P.sc[2])-15
if ENV.center and ENV.block then
- gc.setColor(1,1,1,ENV.center)
+ gc_setColor(1,1,1,ENV.center)
gc.draw(IMG.spinCenter,x,-30*(P.curY+P.sc[1])+15,nil,nil,nil,4,4)
end
gc.translate(0,dy)
if ENV.center and ENV.ghost then
- gc.setColor(1,1,1,trans*ENV.center)
+ gc_setColor(1,1,1,trans*ENV.center)
gc.draw(IMG.spinCenter,x,-30*(P.imgY+P.sc[1])+15,nil,nil,nil,4,4)
end
end
@@ -402,10 +403,10 @@ function draw.norm(P)
gc.pop()
gc.setLineWidth(2)
- gc.setColor(frameColorList[P.frameColor])
- gc.rectangle("line",-1,-11,302,612)--Boarder
- gc.rectangle("line",301,-3,15,604)--AtkBuffer boarder
- gc.rectangle("line",-16,-3,15,604)--B2b bar boarder
+ gc_setColor(frameColorList[P.frameColor])
+ gc_rectangle("line",-1,-11,302,612)--Boarder
+ gc_rectangle("line",301,-3,15,604)--AtkBuffer boarder
+ gc_rectangle("line",-16,-3,15,604)--B2b bar boarder
--Buffer line
local h=0
@@ -420,21 +421,21 @@ function draw.norm(P)
end
if A.countdown>0 then
--Timing
- gc.setColor(attackColor[A.lv][1])
- gc.rectangle("fill",303,599-h,11,-bar)
- gc.setColor(attackColor[A.lv][2])
- gc.rectangle("fill",303,599-h-bar,11,bar*(1-A.countdown/A.cd0))
+ gc_setColor(attackColor[A.lv][1])
+ gc_rectangle("fill",303,599-h,11,-bar)
+ gc_setColor(attackColor[A.lv][2])
+ gc_rectangle("fill",303,599-h-bar,11,bar*(1-A.countdown/A.cd0))
else
--Warning
local a=math.sin((t-i)*30)*.5+.5
local c1,c2=attackColor[A.lv][1],attackColor[A.lv][2]
- gc.setColor(c1[1]*a+c2[1]*(1-a),c1[2]*a+c2[2]*(1-a),c1[3]*a+c2[3]*(1-a))
- gc.rectangle("fill",303,599-h,11,-bar)
+ gc_setColor(c1[1]*a+c2[1]*(1-a),c1[2]*a+c2[2]*(1-a),c1[3]*a+c2[3]*(1-a))
+ gc_rectangle("fill",303,599-h,11,-bar)
end
else
- gc.setColor(attackColor[A.lv][1])
+ gc_setColor(attackColor[A.lv][1])
bar=bar*(20-A.time)*.05
- gc.rectangle("fill",303,599-h,11,-bar)
+ gc_rectangle("fill",303,599-h,11,-bar)
--Disappear
end
h=h+bar
@@ -442,27 +443,27 @@ function draw.norm(P)
--B2B indictator
local a,b=P.b2b,P.b2b1 if a>b then a,b=b,a end
- gc.setColor(.8,1,.2)
- gc.rectangle("fill",-14,599,11,-b*.5)
- gc.setColor(P.b2b<40 and COLOR.white or P.b2b<=1e3 and COLOR.lRed or COLOR.lBlue)
- gc.rectangle("fill",-14,599,11,-a*.5)
- gc.setColor(1,1,1)
+ gc_setColor(.8,1,.2)
+ gc_rectangle("fill",-14,599,11,-b*.5)
+ gc_setColor(P.b2b<40 and COLOR.white or P.b2b<=1e3 and COLOR.lRed or COLOR.lBlue)
+ gc_rectangle("fill",-14,599,11,-a*.5)
+ gc_setColor(1,1,1)
if t%.5<.3 then
- gc.rectangle("fill",-15,b<40 and 578.5 or 98.5,13,3)
+ gc_rectangle("fill",-15,b<40 and 578.5 or 98.5,13,3)
end
--LockDelay indicator
if ENV.easyFresh then
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
else
- gc.setColor(1,.26,.26)
+ gc_setColor(1,.26,.26)
end
if P.lockDelay>=0 then
- gc.rectangle("fill",0,602,300*P.lockDelay/ENV.lock,6)--Lock delay indicator
+ gc_rectangle("fill",0,602,300*P.lockDelay/ENV.lock,6)--Lock delay indicator
end
local x=3
for _=1,min(P.freshTime,15)do
- gc.rectangle("fill",x,615,14,5)
+ gc_rectangle("fill",x,615,14,5)
x=x+20
end
@@ -475,13 +476,13 @@ function draw.norm(P)
--Draw target selecting pad
if GAME.modeEnv.royaleMode then
if P.atkMode then
- gc.setColor(1,.8,0,P.swappingAtkMode*.02)
- gc.rectangle("fill",RCPB[2*P.atkMode-1],RCPB[2*P.atkMode],90,35,8,4)
+ gc_setColor(1,.8,0,P.swappingAtkMode*.02)
+ gc_rectangle("fill",RCPB[2*P.atkMode-1],RCPB[2*P.atkMode],90,35,8,4)
end
- gc.setColor(1,1,1,P.swappingAtkMode*.025)
+ gc_setColor(1,1,1,P.swappingAtkMode*.025)
setFont(35)
for i=1,4 do
- gc.rectangle("line",RCPB[2*i-1],RCPB[2*i],90,35,8,4)
+ gc_rectangle("line",RCPB[2*i-1],RCPB[2*i],90,35,8,4)
gc.printf(text.atkModeName[i],RCPB[2*i-1]-4,RCPB[2*i]+4,200,"center",nil,.5)
end
end
@@ -490,7 +491,7 @@ function draw.norm(P)
gc.setStencilTest("equal",1)
gc.setLineWidth(20)
for i=0,24 do
- gc.setColor(COLOR.rainbow_grey(t*.626+i*.1))
+ gc_setColor(COLOR.rainbow_grey(t*.626+i*.1))
gc.line(20*i-190,-2,20*i+10,602)
end
gc.setStencilTest()
@@ -502,50 +503,50 @@ function draw.norm(P)
--Display Ys
-- gc.setLineWidth(6)
- -- if P.curY then gc.setColor(1,.4,0,.42)gc.line(0,611-P.curY*30,300,611-P.curY*30)end
- -- if P.imgY then gc.setColor(0,1,.4,.42)gc.line(0,615-P.imgY*30,300,615-P.imgY*30)end
- -- if P.minY then gc.setColor(0,.4,1,.42)gc.line(0,619-P.minY*30,300,619-P.minY*30)end
- -- gc.setColor(0,.4,1,.42)gc.line(0,600-P.garbageBeneath*30,300,600-P.garbageBeneath*30)
+ -- if P.curY then gc_setColor(1,.4,0,.42)gc.line(0,611-P.curY*30,300,611-P.curY*30)end
+ -- if P.imgY then gc_setColor(0,1,.4,.42)gc.line(0,615-P.imgY*30,300,615-P.imgY*30)end
+ -- if P.minY then gc_setColor(0,.4,1,.42)gc.line(0,619-P.minY*30,300,619-P.minY*30)end
+ -- gc_setColor(0,.4,1,.42)gc.line(0,600-P.garbageBeneath*30,300,600-P.garbageBeneath*30)
gc.pop()
--Speed dials
setFont(25)
drawDial(510,510,P.dropSpeed)
drawDial(555,565,P.keySpeed)
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
gc.draw(drawableText.bpm,540,480)
gc.draw(drawableText.kpm,494,573)
--Score & Time
setFont(25)
- gc.setColor(0,0,0,.3)
+ gc_setColor(0,0,0,.3)
gc.print(P.score1,18,509)
gc.print(format("%.2f",P.stat.time),18,539)
- gc.setColor(COLOR.lYellow)gc.print(P.score1,20,510)
- gc.setColor(COLOR.sky)gc.print(format("%.2f",P.stat.time),20,540)
+ gc_setColor(COLOR.lYellow)gc.print(P.score1,20,510)
+ gc_setColor(COLOR.sky)gc.print(format("%.2f",P.stat.time),20,540)
--FinesseCombo
if P.finesseCombo>2 then
_=P.finesseComboTime
local str=P.finesseCombo.."x"
if _>0 then
- gc.setColor(1,1,1,_*.2)
+ gc_setColor(1,1,1,_*.2)
gc.print(str,20,570)
- gc.setColor(1,1,1,1.2-_*.1)
+ gc_setColor(1,1,1,1.2-_*.1)
gc.push("transform")
gc.translate(20,600)
gc.scale(1+_*.08)
gc.print(str,0,-30)
gc.pop()
else
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
gc.print(str,20,570)
end
end
--Lives
if P.life>0 then
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
if P.life<=3 then
for i=1,P.life do
gc.draw(IMG.lifeIcon,450+25*i,595,nil,.8)
@@ -559,7 +560,7 @@ function draw.norm(P)
end
--Other messages
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
if GAME.curMode.mesDisp then
GAME.curMode.mesDisp(P)
end
@@ -572,9 +573,9 @@ function draw.norm(P)
--Draw current mission
setFont(35)
if ENV.missionKill then
- gc.setColor(1,.7+.2*sin(t*6.26),.4)
+ gc_setColor(1,.7+.2*sin(t*6.26),.4)
else
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
end
gc.print(missionEnum[L[P.curMission]],85,110)
@@ -592,7 +593,7 @@ function draw.norm(P)
end
--Draw starting counter
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
if GAME.frame<180 then
local count=179-GAME.frame
gc.push("transform")
@@ -614,7 +615,7 @@ function draw.small(P)
gc.clear(0,0,0,.4)
gc.push("transform")
gc.origin()
- gc.setColor(1,1,1,P.result and max(20-P.endCounter,0)*.05 or 1)
+ gc_setColor(1,1,1,P.result and max(20-P.endCounter,0)*.05 or 1)
--Field
local F=P.field
@@ -628,13 +629,13 @@ function draw.small(P)
--Draw boarder
if P.alive then
gc.setLineWidth(2)
- gc.setColor(frameColorList[P.frameColor])
- gc.rectangle("line",0,0,60,120)
+ gc_setColor(frameColorList[P.frameColor])
+ gc_rectangle("line",0,0,60,120)
end
--Draw badge
if GAME.modeEnv.royaleMode then
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
for i=1,P.strength do
gc.draw(IMG.badgeIcon,12*i-7,4,nil,.5)
end
@@ -642,7 +643,7 @@ function draw.small(P)
--Draw result
if P.result then
- gc.setColor(1,1,1,min(P.endCounter,60)*.01)
+ gc_setColor(1,1,1,min(P.endCounter,60)*.01)
setFont(20)mStr(P.result,32,47)
setFont(15)mStr(P.modeData.event,30,82)
end
@@ -651,11 +652,11 @@ function draw.small(P)
end
--Draw Canvas
- gc.setColor(1,1,1)
+ gc_setColor(1,1,1)
gc.draw(P.canvas,P.x,P.y,nil,P.size*10)
if P.killMark then
gc.setLineWidth(3)
- gc.setColor(1,0,0,min(P.endCounter,25)*.04)
+ gc_setColor(1,0,0,min(P.endCounter,25)*.04)
gc.circle("line",P.centerX,P.centerY,(840-20*min(P.endCounter,30))*P.size)
end
setFont(30)
@@ -674,11 +675,11 @@ function draw.demo(P)
gc.translate(P.fieldOff.x,P.fieldOff.y)
--Frame
- gc.setColor(0,0,0,.6)
- gc.rectangle("fill",0,0,300,600)
+ gc_setColor(0,0,0,.6)
+ gc_rectangle("fill",0,0,300,600)
gc.setLineWidth(2)
- gc.setColor(1,1,1)
- gc.rectangle("line",-1,-1,302,602)
+ gc_setColor(1,1,1)
+ gc_rectangle("line",-1,-1,302,602)
gc.push("transform")
gc.translate(0,600)
@@ -702,7 +703,7 @@ function draw.demo(P)
while P.holdQueue[N]do
local id=P.holdQueue[N].id
_=P.color[id]
- gc.setColor(_[1],_[2],_[3],.3)
+ gc_setColor(_[1],_[2],_[3],.3)
_=blockImg[id]
gc.draw(_,15,40*N-10,nil,16,nil,0,_:getHeight()*.5)
N=N+1
@@ -713,7 +714,7 @@ function draw.demo(P)
while N<=ENV.nextCount and P.nextQueue[N]do
local id=P.nextQueue[N].id
_=P.color[id]
- gc.setColor(_[1],_[2],_[3],.3)
+ gc_setColor(_[1],_[2],_[3],.3)
_=blockImg[id]
gc.draw(_,285,40*N-10,nil,16,nil,_:getWidth(),_:getHeight()*.5)
N=N+1
diff --git a/parts/scenes/play.lua b/parts/scenes/play.lua
index 8aa0a2c3..b766aadb 100644
--- a/parts/scenes/play.lua
+++ b/parts/scenes/play.lua
@@ -3,10 +3,8 @@ local tc=love.touch
local TIME=TIME
local max,sin=math.max,math.sin
-local log=math.log
-
-local SCR=SCR--play/pause
+local SCR=SCR
local VK=virtualkey
local function onVirtualkey(x,y)
local dist,nearest=1e10
@@ -24,8 +22,7 @@ local function onVirtualkey(x,y)
return nearest
end
-local noTouch
-local noKey
+local noTouch,noKey
local scene={}
@@ -239,7 +236,7 @@ function scene.update(dt)
end
end
end
- GAME.warnLVL0=log(height-15+P1.atkBuffer.sum*.8)
+ GAME.warnLVL0=math.log(height-15+P1.atkBuffer.sum*.8)
end
_=GAME.warnLVL
if _0 then
- gc.setColor(0,0,0,0)
SHADER.warning:send("level",GAME.warnLVL)
gc.setShader(SHADER.warning)
gc.rectangle("fill",0,0,SCR.w,SCR.h)