Fix hacking bug when it's a failed hack
This commit is contained in:
parent
2603833fc6
commit
feb2feb4dd
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user