Set piece opacity fixes

This commit is contained in:
Ishaan Bhardwaj 2021-01-15 15:46:28 -05:00
parent e20eb048c8
commit ea8d008370

View File

@ -545,8 +545,7 @@ function GameMode:drawNextQueue(ruleset)
end end
end end
if self.hold_queue ~= nil and self.enable_hold then if self.hold_queue ~= nil and self.enable_hold then
local hold_color = self.held and 0.6 or 1 self:setHoldOpacity()
self:setHoldOpacity(1, hold_color)
drawPiece( drawPiece(
self.hold_queue.shape, self.hold_queue.shape,
self.hold_queue.skin, self.hold_queue.skin,
@ -557,15 +556,12 @@ function GameMode:drawNextQueue(ruleset)
return false return false
end end
function GameMode:setNextOpacity(i, j) function GameMode:setNextOpacity(i)
i = i ~= nil and i or 1 love.graphics.setColor(1, 1, 1, 1)
j = j ~= nil and j or 1
love.graphics.setColor(j, j, j, i)
end end
function GameMode:setHoldOpacity(i, j)
i = i ~= nil and i or 1 function GameMode:setHoldOpacity()
j = j ~= nil and j or 1 love.graphics.setColor(1, 1, 1, self.held and 0.6 or 1)
love.graphics.setColor(j, j, j, i)
end end
function GameMode:drawScoringInfo() function GameMode:drawScoringInfo()