Linting, and pitcherIsReady() timing tweak

This commit is contained in:
Sage Vaillancourt 2025-02-19 23:38:51 -05:00
parent 699dab8c7d
commit 56a5e197cd
3 changed files with 11 additions and 16 deletions

View File

@ -18,7 +18,6 @@ function throwMeter:draw(x, y)
-- Or maybe dither if it's too soft - bend if it's too hard -- Or maybe dither if it's too soft - bend if it's too hard
end end
function throwMeter:drawNearFielder(fielder) function throwMeter:drawNearFielder(fielder)
if not fielder then if not fielder then
return return

View File

@ -565,13 +565,13 @@ function Game:updateGameState()
-- Give the player a moment to enjoy their home run. -- Give the player a moment to enjoy their home run.
playdate.timer.new(1500, function() playdate.timer.new(1500, function()
self:returnToPitcher() self:returnToPitcher()
end)
actionQueue:upsert("waitForPitcherToHaveBall", 10000, function() actionQueue:upsert("waitForPitcherToHaveBall", 10000, function()
while not self:pitcherIsReady() do while not self:pitcherIsReady() do
coroutine.yield() coroutine.yield()
end end
self.state.offenseState = C.Offense.batting self.state.offenseState = C.Offense.batting
end) end)
end)
end end
end end
@ -604,12 +604,8 @@ function Game:update()
local ballHeldBy local ballHeldBy
for _, fielder in pairs(self.fielding.fielders) do for _, fielder in pairs(self.fielding.fielders) do
addDraw(fielder.y + danceOffset, function() addDraw(fielder.y + danceOffset, function()
local ballHeldByThisFielder = drawFielder( local ballHeldByThisFielder =
self.state.fieldingTeamSprites, drawFielder(self.state.fieldingTeamSprites, self.state.ball, fielder.x, fielder.y + danceOffset)
self.state.ball,
fielder.x,
fielder.y + danceOffset
)
if ballHeldByThisFielder then if ballHeldByThisFielder then
ballHeldBy = fielder ballHeldBy = fielder
end end

View File

@ -66,7 +66,7 @@ end
function pitchTracker:recordIfPassed(ball) function pitchTracker:recordIfPassed(ball)
if ball.y < C.StrikeZoneStartY then if ball.y < C.StrikeZoneStartY then
self.recordedPitchX = nil self.recordedPitchX = nil
elseif not pitchTracker.recordedPitchX then elseif not self.recordedPitchX then
self.recordedPitchX = ball.x self.recordedPitchX = ball.x
end end
end end