mirror of
https://github.com/barelyprofessional/KfChatDotNet.git
synced 2026-04-30 03:22:04 -04:00
Fix excessive payouts due to not subtracting wager
This commit is contained in:
@@ -193,9 +193,9 @@ public class KenoCommand : ICommand
|
||||
}
|
||||
|
||||
//you win
|
||||
var win = wager * (decimal)payoutMulti;
|
||||
var win = (wager * (decimal)payoutMulti) - wager;
|
||||
// Required to avoid compiler errors when trying to format it in the win message
|
||||
newBalance = await Money.NewWagerAsync(gambler.Id, wager, wager * (decimal)payoutMulti, WagerGame.Keno, ct: ctx);
|
||||
newBalance = await Money.NewWagerAsync(gambler.Id, wager, win, WagerGame.Keno, ct: ctx);
|
||||
await botInstance.SendChatMessageAsync(
|
||||
$"{user.FormatUsername()}, you [color={colors[BuiltIn.Keys.KiwiFarmsGreenColor].Value}]won {await win.FormatKasinoCurrencyAsync()} with a {payoutMulti}x multi![/color]. Your balance is now: {await newBalance.FormatKasinoCurrencyAsync()}.",
|
||||
true, autoDeleteAfter: cleanupDelay);
|
||||
|
||||
Reference in New Issue
Block a user