From 2eb2de8910ca271d08b10c6a3abe4e36690961b2 Mon Sep 17 00:00:00 2001 From: Humza Shahid Date: Tue, 31 Dec 2024 10:08:18 +0000 Subject: [PATCH] change alpha opacity of attack depending on current charge --- fcore/player.sml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fcore/player.sml b/fcore/player.sml index c343dce..c3f8b47 100644 --- a/fcore/player.sml +++ b/fcore/player.sml @@ -688,7 +688,9 @@ struct val y = (Real32.fromInt y - halfRealSize) * wratio + yOffset val realSize = (realSize * 2.0) * wratio - val alpha = 1.0 + + val {charge, ...} = player + val alpha = Real32.fromInt charge / 60.0 in Field.lerp (x, y, realSize, realSize, width, height, 0.7, 0.7, 1.0, alpha) @@ -705,7 +707,9 @@ struct val y = (Real32.fromInt y - halfRealSize) * hratio val realSize = (realSize * 2.0) * hratio - val alpha = 1.0 + + val {charge, ...} = player + val alpha = Real32.fromInt charge / 60.0 in Field.lerp (x, y, realSize, realSize, width, height, 0.7, 0.7, 1.0, alpha)