diff --git a/src/fielding.lua b/src/fielding.lua index 748720d..a2cdda5 100644 --- a/src/fielding.lua +++ b/src/fielding.lua @@ -1,3 +1,10 @@ +--- @alias Fielder { +--- x: number, +--- y: number, +--- target: XyPair | nil, +--- speed: number, +--- } + -- selene: allow(unscoped_variables) ---@class Fielding ---@field fielders table diff --git a/src/main.lua b/src/main.lua index 088e5c2..c947601 100644 --- a/src/main.lua +++ b/src/main.lua @@ -8,13 +8,6 @@ import 'CoreLibs/timer.lua' import 'CoreLibs/ui.lua' -- stylua: ignore end ---- @alias Fielder { ---- x: number, ---- y: number, ---- target: XyPair | nil, ---- speed: number, ---- } - --- @alias EasingFunc fun(number, number, number, number): number --- @alias LaunchBall fun( @@ -51,7 +44,6 @@ local baserunning = Baserunning.new(announcer) local fielding = Fielding.new() ---@alias SimpleAnimator { currentValue: fun(self): number; reset: fun(self, durationMs: number | nil) } ----@alias Pitch { x: SimpleAnimator, y: SimpleAnimator, z: SimpleAnimator | nil } local deltaSeconds = 0 @@ -98,6 +90,8 @@ local PlayerImageBlipper = blipper.new(100, Player, PlayerLowHat) local FielderDanceAnimator = gfx.animator.new(1, 10, 0, utils.easingHill) FielderDanceAnimator.repeatCount = C.DanceBounceCount - 1 +---@alias Pitch { x: SimpleAnimator, y: SimpleAnimator, z: SimpleAnimator | nil } + ---@type Pitch[] local Pitches = { -- Fastball