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) =
|
let calculateDamage (hack : BattleItem) (shield : BattleItem) =
|
||||||
if hack.Class = shield.Class
|
if hack.Class = shield.Class
|
||||||
then Strong
|
then Weak
|
||||||
else Weak
|
else Strong
|
||||||
|
|
||||||
let runHackerBattle defender hack =
|
let runHackerBattle defender hack =
|
||||||
defender
|
defender
|
||||||
@ -91,16 +91,13 @@ let successfulHack (event : ComponentInteractionCreateEventArgs) attacker defend
|
|||||||
|
|
||||||
let failedHack (event : ComponentInteractionCreateEventArgs) attacker defender hack =
|
let failedHack (event : ComponentInteractionCreateEventArgs) attacker defender hack =
|
||||||
async {
|
async {
|
||||||
let builder = DiscordInteractionResponseBuilder()
|
let msg = $"Hack failed! {defender.Name} was able to mount a successful defense! You lost {Game.ShieldPrize} $GBT!"
|
||||||
builder.IsEphemeral <- true
|
do! sendFollowUpMessage event msg
|
||||||
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
|
|
||||||
|
|
||||||
do! updateCombatants attacker defender hack -Game.ShieldPrize
|
do! updateCombatants attacker defender hack -Game.ShieldPrize
|
||||||
|
|
||||||
let builder = DiscordMessageBuilder()
|
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))
|
let channel = (event.Guild.GetChannel(GuildEnvironment.channelEventsHackerBattle))
|
||||||
do! channel.SendMessageAsync(builder)
|
do! channel.SendMessageAsync(builder)
|
||||||
|> Async.AwaitTask
|
|> Async.AwaitTask
|
||||||
|
Loading…
x
Reference in New Issue
Block a user