diff --git a/KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs b/KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs index 7c89dda..0ce68ff 100644 --- a/KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs +++ b/KfChatDotNetBot/Commands/Kasino/PlinkoCommand.cs @@ -184,8 +184,9 @@ public class PlinkoCommand : ICommand ballsNotInPlay.Add(new PlinkoBall()); } //game starts here + var size = (await SettingsProvider.GetValueAsync(BuiltIn.Keys.KasinoPlinkoSize)).ToType(); int breakCounter = 0; - var plinkoMessageID = await botInstance.SendChatMessageAsync(PlinkoBoardDisplay(ballsInPlay), true, autoDeleteAfter: cleanupDelay); + var plinkoMessageID = await botInstance.SendChatMessageAsync($"[size={size}]" + PlinkoBoardDisplay(ballsInPlay), true, autoDeleteAfter: cleanupDelay); while (plinkoMessageID.ChatMessageUuid == null && breakCounter < 1000) { await Task.Delay(100, ctx); breakCounter++; @@ -207,7 +208,7 @@ public class PlinkoCommand : ICommand ballsInPlay.Add(ballsNotInPlay[0]); ballsNotInPlay.RemoveAt(0); } - PlinkoMessage = PlinkoBoardDisplay(ballsInPlay) + "[br]" + lastPayoutMessage; + PlinkoMessage = $"[size={size}]" + PlinkoBoardDisplay(ballsInPlay) + "[/size][br]" + lastPayoutMessage; await botInstance.KfClient.EditMessageAsync(plinkoMessageID.ChatMessageUuid!, PlinkoMessage); if (ballsInPlay[0].POSITION.row == DIFFICULTY - 1) //once your ball has reached the bottom calculate the payout { @@ -293,7 +294,7 @@ public class PlinkoCommand : ICommand board += "[br]"; } - return board; + return board.GridToTable(); } public class PlinkoBall { diff --git a/KfChatDotNetBot/Settings/BuiltIn.cs b/KfChatDotNetBot/Settings/BuiltIn.cs index 4bb5e46..f475324 100644 --- a/KfChatDotNetBot/Settings/BuiltIn.cs +++ b/KfChatDotNetBot/Settings/BuiltIn.cs @@ -593,6 +593,8 @@ public static class BuiltIn public static string KasinoKenoSize = "Kasino.Keno.Size"; [BuiltInSetting("Size (%) of the Planes board", SettingValueType.Text, "70", WholeNumberRegex)] public static string KasinoPlanesSize = "Kasino.Planes.Size"; + [BuiltInSetting("Size (%) of the Plinko board", SettingValueType.Text, "70", WholeNumberRegex)] + public static string KasinoPlinkoSize = "Kasino.Plinko.Size"; } }