From fe1ab566d1bcceb970919a3676ee4d08e62095fb Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Thu, 25 Dec 2025 19:31:09 -0600 Subject: [PATCH] Removed some pointless decimal conversion. Subtract wager from winnings. --- KfChatDotNetBot/Commands/Kasino/SlotsCommand.cs | 7 ++++--- KfChatDotNetBot/Models/DbModels/MoneyDbModels.cs | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/KfChatDotNetBot/Commands/Kasino/SlotsCommand.cs b/KfChatDotNetBot/Commands/Kasino/SlotsCommand.cs index d28eb3a..4eaddf2 100644 --- a/KfChatDotNetBot/Commands/Kasino/SlotsCommand.cs +++ b/KfChatDotNetBot/Commands/Kasino/SlotsCommand.cs @@ -83,7 +83,7 @@ public class SlotsCommand : ICommand return; } await botInstance.SendChatMessageAsync($"[img]{imageUrl}[/img]", true, autoDeleteAfter:TimeSpan.FromMinutes(3)); //posts image to chat - var winnings = Convert.ToDecimal(board.RunningTotalDisplay); + var winnings = board.RunningTotalDisplay; var colors = await SettingsProvider.GetMultipleValuesAsync([ BuiltIn.Keys.KiwiFarmsGreenColor, BuiltIn.Keys.KiwiFarmsRedColor @@ -91,14 +91,15 @@ public class SlotsCommand : ICommand decimal newBalance; if (winnings == 0) //dud spin { - newBalance = await Money.NewWagerAsync(gambler.Id, wager, -wager, WagerGame.Keno, ct: ctx); + newBalance = await Money.NewWagerAsync(gambler.Id, wager, -wager, WagerGame.Slots, ct: ctx); await botInstance.SendChatMessageAsync( $"{user.FormatUsername()} you [color={colors[BuiltIn.Keys.KiwiFarmsRedColor].Value}]lost[/color]. Current balance: {await newBalance.FormatKasinoCurrencyAsync()}", true, autoDeleteAfter:TimeSpan.FromSeconds(30)); return; } //if you win var featureAddOn = board.GotFeature ? "Congrats on the feature." : ""; - newBalance = await Money.NewWagerAsync(gambler.Id, wager, Convert.ToDecimal(winnings), WagerGame.Keno, ct: ctx); + winnings -= wager; + newBalance = await Money.NewWagerAsync(gambler.Id, wager, winnings, WagerGame.Slots, ct: ctx); await botInstance.SendChatMessageAsync($"{user.FormatUsername()}, you [color={colors[BuiltIn.Keys.KiwiFarmsGreenColor].Value}]win[/color]! Current balance: {await newBalance.FormatKasinoCurrencyAsync()}" + $"{featureAddOn}", true, autoDeleteAfter:TimeSpan.FromSeconds(30)); } diff --git a/KfChatDotNetBot/Models/DbModels/MoneyDbModels.cs b/KfChatDotNetBot/Models/DbModels/MoneyDbModels.cs index 7850617..16cb886 100644 --- a/KfChatDotNetBot/Models/DbModels/MoneyDbModels.cs +++ b/KfChatDotNetBot/Models/DbModels/MoneyDbModels.cs @@ -290,7 +290,8 @@ public enum WagerGame Event, [Description("Guess what number I'm thinking of")] GuessWhatNumber, - Wheel + Wheel, + Slots } public enum GamblerState