Filter actions before sending the shield embed

This commit is contained in:
Joseph Ferano 2022-02-09 00:10:40 +07:00
parent 7676981499
commit 59d28be90a

View File

@ -157,7 +157,8 @@ let handleAttack (event : ComponentInteractionCreateEventArgs) =
let defend (ctx : InteractionContext) =
Game.executePlayerInteraction ctx (fun player -> async {
if Player.shields player |> Array.length > 0 then
let embed = Embeds.pickDefense "Defend" player false
let p = Player.removeExpiredActions player
let embed = Embeds.pickDefense "Defend" p false
do! ctx.FollowUpAsync(embed)
|> Async.AwaitTask
|> Async.Ignore