remove unused 'drawWidth/drawHeight' arguments

This commit is contained in:
2025-08-28 23:40:11 +01:00
parent e4df30703b
commit f2bbe3b516

View File

@@ -25,14 +25,14 @@ struct
, PlayerWalkLeft8.lerp , PlayerWalkLeft8.lerp
] ]
fun getIdle (player, rx, ry, dw, dh, ww, wh) = fun getIdle (player, rx, ry, ww, wh) =
case #facing player of case #facing player of
FACING_RIGHT => FACING_RIGHT =>
PlayerStandingRight.lerp (rx, ry, 3.0, ww, wh) PlayerStandingRight.lerp (rx, ry, 3.0, ww, wh)
| FACING_LEFT => | FACING_LEFT =>
PlayerStandingLeft.lerp (rx, ry, 3.0, ww, wh) PlayerStandingLeft.lerp (rx, ry, 3.0, ww, wh)
fun getWalk (rx, ry, dw, dh, ww, wh, walkFrames, animTimer) = fun getWalk (rx, ry, ww, wh, walkFrames, animTimer) =
let let
val frame = (animTimer div 4) mod Vector.length walkFrames val frame = (animTimer div 4) mod Vector.length walkFrames
val func = Vector.sub (walkFrames, Int.max (frame, 0)) val func = Vector.sub (walkFrames, Int.max (frame, 0))
@@ -40,15 +40,15 @@ struct
func (rx, ry, 3.0, ww, wh) func (rx, ry, 3.0, ww, wh)
end end
fun getWhenOnGround (player, rx, ry, dw, dh, ww, wh) = fun getWhenOnGround (player, rx, ry, ww, wh) =
case #xAxis player of case #xAxis player of
MOVE_RIGHT => MOVE_RIGHT =>
getWalk (rx, ry, dw, dh, ww, wh, walkRightFrames, #animTimer player) getWalk (rx, ry, ww, wh, walkRightFrames, #animTimer player)
| MOVE_LEFT => | MOVE_LEFT =>
getWalk (rx, ry, dw, dh, ww, wh, walkLeftFrames, #animTimer player) getWalk (rx, ry, ww, wh, walkLeftFrames, #animTimer player)
| STAY_STILL => getIdle (player, rx, ry, dw, dh, ww, wh) | STAY_STILL => getIdle (player, rx, ry, ww, wh)
fun getWhenJumpingRight (player, amt, rx, ry, dw, dh, ww, wh) = fun getWhenJumpingRight (player, amt, rx, ry, ww, wh) =
if amt < 3 then if amt < 3 then
PlayerJumpRight1.lerp PlayerJumpRight1.lerp
(rx, ry, 3.0, ww, wh) (rx, ry, 3.0, ww, wh)
@@ -65,7 +65,7 @@ struct
PlayerJumpRight5.lerp PlayerJumpRight5.lerp
(rx, ry, 3.0, ww, wh) (rx, ry, 3.0, ww, wh)
fun getWhenJumpingLeft (player, amt, rx, ry, dw, dh, ww, wh) = fun getWhenJumpingLeft (player, amt, rx, ry, ww, wh) =
if amt < 3 then if amt < 3 then
PlayerJumpLeft1.lerp PlayerJumpLeft1.lerp
(rx, ry, 3.0, ww, wh) (rx, ry, 3.0, ww, wh)
@@ -82,12 +82,12 @@ struct
PlayerJumpLeft5.lerp PlayerJumpLeft5.lerp
(rx, ry, 3.0, ww, wh) (rx, ry, 3.0, ww, wh)
fun getWhenJumping (player, amt, rx, ry, dw, dh, ww, wh) = fun getWhenJumping (player, amt, rx, ry, ww, wh) =
case #facing player of case #facing player of
FACING_RIGHT => getWhenJumpingRight (player, amt, rx, ry, dw, dh, ww, wh) FACING_RIGHT => getWhenJumpingRight (player, amt, rx, ry, ww, wh)
| FACING_LEFT => getWhenJumpingLeft (player, amt, rx, ry, dw, dh, ww, wh) | FACING_LEFT => getWhenJumpingLeft (player, amt, rx, ry, ww, wh)
fun getWhenFalling (player, rx, ry, dw, dh, ww, wh) = fun getWhenFalling (player, rx, ry, ww, wh) =
case #facing player of case #facing player of
FACING_RIGHT => FACING_RIGHT =>
PlayerJumpRight5.lerp PlayerJumpRight5.lerp
@@ -96,22 +96,22 @@ struct
PlayerJumpLeft5.lerp PlayerJumpLeft5.lerp
(rx, ry, 3.0, ww, wh) (rx, ry, 3.0, ww, wh)
fun getWhenDropping (player, rx, ry, dw, dh, ww, wh) = fun getWhenDropping (player, rx, ry, ww, wh) =
let let
val animTimer = #animTimer player val animTimer = #animTimer player
in in
getWhenJumping (player, animTimer, rx, ry, dw, dh, ww, wh) getWhenJumping (player, animTimer, rx, ry, ww, wh)
end end
fun getWhenNotAttacked (player, rx, ry, dw, dh, ww, wh) = fun getWhenNotAttacked (player, rx, ry, ww, wh) =
case #yAxis player of case #yAxis player of
ON_GROUND => getWhenOnGround (player, rx, ry, dw, dh, ww, wh) ON_GROUND => getWhenOnGround (player, rx, ry, ww, wh)
| JUMPING amt => getWhenJumping (player, amt, rx, ry, dw, dh, ww, wh) | JUMPING amt => getWhenJumping (player, amt, rx, ry, ww, wh)
| FALLING => getWhenFalling (player, rx, ry, dw, dh, ww, wh) | FALLING => getWhenFalling (player, rx, ry, ww, wh)
| FLOATING _ => getWhenFalling (player, rx, ry, dw, dh, ww, wh) | FLOATING _ => getWhenFalling (player, rx, ry, ww, wh)
| DROP_BELOW_PLATFORM => getWhenDropping (player, rx, ry, dw, dh, ww, wh) | DROP_BELOW_PLATFORM => getWhenDropping (player, rx, ry, ww, wh)
fun getWhenAttacked (player, amt, rx, ry, dw, dh, ww, wh) = fun getWhenAttacked (player, amt, rx, ry, ww, wh) =
case #facing player of case #facing player of
FACING_RIGHT => FACING_RIGHT =>
(* todo: hurt sprite/animation if amt mod 5 = 0 then *) (* todo: hurt sprite/animation if amt mod 5 = 0 then *)
@@ -121,7 +121,7 @@ struct
PlayerStandingLeft.lerp (rx, ry, 3.0, ww, wh) PlayerStandingLeft.lerp (rx, ry, 3.0, ww, wh)
fun helpGet fun helpGet
(player: player, rx, ry, drawWidth, drawHeight, windowWidth, windowHeight) = (player: player, rx, ry, windowWidth, windowHeight) =
case #mainAttack player of case #mainAttack player of
MAIN_ATTACKING amt => MAIN_ATTACKING amt =>
let let
@@ -147,15 +147,13 @@ struct
case #attacked player of case #attacked player of
NOT_ATTACKED => NOT_ATTACKED =>
getWhenNotAttacked getWhenNotAttacked
(player, rx, ry, drawWidth, drawHeight, windowWidth, windowHeight) (player, rx, ry, windowWidth, windowHeight)
| ATTACKED amt => | ATTACKED amt =>
getWhenAttacked getWhenAttacked
( player ( player
, amt , amt
, rx , rx
, ry , ry
, drawWidth
, drawHeight
, windowWidth , windowWidth
, windowHeight , windowHeight
) )
@@ -176,11 +174,8 @@ struct
val x = Real32.fromInt x * wratio val x = Real32.fromInt x * wratio
val y = Real32.fromInt y * wratio + yOffset val y = Real32.fromInt y * wratio + yOffset
val realWidth = Constants.playerWidthReal * wratio
val realHeight = Constants.playerHeightReal * wratio
in in
helpGet (player, x, y, realWidth, realHeight, width, height) helpGet (player, x, y, width, height)
end end
else else
let let
@@ -192,11 +187,8 @@ struct
val x = Real32.fromInt x * hratio + xOffset val x = Real32.fromInt x * hratio + xOffset
val y = Real32.fromInt y * hratio val y = Real32.fromInt y * hratio
val realWidth = Constants.playerWidthReal * hratio
val realHeight = Constants.playerHeightReal * hratio
in in
helpGet (player, x, y, realWidth, realHeight, width, height) helpGet (player, x, y, width, height)
end end
end end
end end