From feb2feb4dd43134b7dbbbea37d9473e7aa9b0881 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Mon, 7 Feb 2022 23:39:45 +0700 Subject: [PATCH] Fix hacking bug when it's a failed hack --- Bot/HackerBattle.fs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Bot/HackerBattle.fs b/Bot/HackerBattle.fs index 6481517..7b8f11c 100644 --- a/Bot/HackerBattle.fs +++ b/Bot/HackerBattle.fs @@ -51,8 +51,8 @@ let checkTargetHasMoney (target : PlayerData) attacker = let calculateDamage (hack : BattleItem) (shield : BattleItem) = if hack.Class = shield.Class - then Strong - else Weak + then Weak + else Strong let runHackerBattle defender hack = defender @@ -91,16 +91,13 @@ let successfulHack (event : ComponentInteractionCreateEventArgs) attacker defend let failedHack (event : ComponentInteractionCreateEventArgs) attacker defender hack = async { - let builder = DiscordInteractionResponseBuilder() - builder.IsEphemeral <- true - builder.Content <- $"Hack failed! {defender.Name} was able to mount a successful defense! You lost {Game.ShieldPrize} GoodBoyTokenz!" - do! event.Interaction.CreateResponseAsync(InteractionResponseType.ChannelMessageWithSource, builder) - |> Async.AwaitTask + let msg = $"Hack failed! {defender.Name} was able to mount a successful defense! You lost {Game.ShieldPrize} $GBT!" + do! sendFollowUpMessage event msg do! updateCombatants attacker defender hack -Game.ShieldPrize let builder = DiscordMessageBuilder() - builder.WithContent($"Hacking attempt failed! <@{defender.DiscordId}> defended hack from {event.User.Username} and took {Game.ShieldPrize} from them! ") |> ignore + builder.WithContent($"Hacking attempt failed! <@{defender.DiscordId}> defended hack from {event.User.Username} and stole {Game.ShieldPrize} $GBT from them! ") |> ignore let channel = (event.Guild.GetChannel(GuildEnvironment.channelEventsHackerBattle)) do! channel.SendMessageAsync(builder) |> Async.AwaitTask