diff --git a/Bot/DbService.fs b/Bot/DbService.fs index af7fa00..5c5b9b7 100644 --- a/Bot/DbService.fs +++ b/Bot/DbService.fs @@ -302,7 +302,7 @@ let updatePlayerCurrency (addAmount : int) (did : uint64) = "did", Sql.string (string did) "gbt", Sql.int (int addAmount) ] |> Sql.query """ - UPDATE "user" SET gbt = gbt + GREATEST(gbt + @gbt, 0) WHERE discord_id = @did; + UPDATE "user" SET gbt = GREATEST(gbt + @gbt, 0) WHERE discord_id = @did; """ |> Sql.executeNonQueryAsync |> Async.AwaitTask diff --git a/Bot/Games/SlotMachine.fs b/Bot/Games/SlotMachine.fs index aaafee5..cfe0505 100644 --- a/Bot/Games/SlotMachine.fs +++ b/Bot/Games/SlotMachine.fs @@ -270,11 +270,11 @@ let spin multiplier (ctx : IDiscordContext) = embed.Color <- DiscordColor.Green embed.Description <- $"🎉🎉 YOU HIT THE JACKPOT 🎉🎉" embed.AddField("Bet", $"{playAmount}", true) |> ignore - embed.AddField("Prize", $"{jackpot}", true) |> ignore - addGBTField embed (Inventory.getBuyPrice jackpot.Item) - do! DbService.updatePlayerCurrency (Inventory.getBuyPrice jackpot.Item) player.DiscordId |> Async.Ignore + embed.AddField("Prize", $"{jackpot.Stock}", true) |> ignore + addGBTField embed (jackpot.Stock * 1) + do! DbService.updatePlayerCurrency (jackpot.Stock * 1) player.DiscordId |> Async.Ignore do! DbService.setItemStock BaseJackpotAmount "JACKPOT" |> Async.Ignore - return "JACKPOT" , Inventory.getBuyPrice jackpot.Item + return "JACKPOT" , jackpot.Stock * 1 | None -> do! DbService.incrementItemStock 1 "JACKPOT" |> Async.Ignore embed.Description <- $"You LOST `💰` **{playAmount}** $GBT 😭"