* Implement FromToken method for Skew configuration
Added a method to parse a serialized configuration token for Skew profiles. Tokens can be generated and viewed using the updated cecil helper tool.
* Add Difficulty property to KasinoShop profile
Add Difficulty property to KasinoShop profile
* Add HOUSE_EDGE variable and custom difficulties
Add HOUSE_EDGE variable and custom difficulties
* Implement ShopSetDifficultyCommand for difficulty settings
Added ShopSetDifficultyCommand to manage player difficulty settings in casino games, including validation for input parameters.
* adds return to default difficulty setting
adds return to default difficulty setting
* Add Cecil for mechanics
Used to predetermine the outcome of games according to a probability function, which is stored as a skew. Each game made using cecil is intended to have its own skew (or maybe multiple skews for different difficulties)
Will eventually be used for planes 2
* Add CecilCommand for gambling functionality
Skip all the fancy casino visuals and let Cecil take the wheel
Customizeable difficulty
!cecil <bet> <optional difficulty, default 1> <optional max win>
https://i.ddos.lgbt/raw/CecilHelper.html
* Validate max win value in CecilCommand
Added validation to ensure max win is greater than 1.
* Adjust slot symbol probabilities and random range
9208000 | Payout: 0 | RTP: 97.84% | Feach Chance: 0.78% | Hit Rate: 34.03% | Win Rate: 15.14% | Biggest Win: 14100.0x | Avg Win: 6.01x | Median Hit: 0.6x
got some complaint about slots so figured I'd change it up a bit
found 120% rtp in test, idk if i fucked it up last time or this time but i nerfed feature and wild chance for now, planning a better update later
new rtp settings
RTP: 98.37% | Feach Chance: 0.14% | Hit Rate: 45.59% | Win Rate: 17.89% | Biggest Win: 38100.0x | Avg Win: 4.96x | Median Hit: 0.5x
from 32 mil tests
* Update KrashCommand.cs
add wager limit
* Update KasinoKrash.cs
* actual fix for payout
found the bug it was using the game multi instead of the bet multi
* Update KrashCommand.cs
remove wager limit
* actually fix the actual bug
fix the actual bug
* Update message deletion in BlackjackCommand
Refactor message deletion logic for non-whisper messages.
* Add message deletion for non-whisper coinflip
* Implement message deletion for non-whispers
Added a check to delete non-whisper messages if they have a MessageUuid.
* Delete non-whisper messages in KenoCommand
* Implement KrashBetCommand for betting functionality
* Lambchop message deletion
Lambchop message deletion
* limbo message deletion
limbo message deletion
* Delete message if not a whisper mines
Delete message if not a whisper mines
* planes message dleete
planes message dleete
* plinko message delete
plinko message delete
* Add message deletion for non-whisper messages roulette
Delete the message if it's not a whisper and has a UUID.
* add message deletion for non-whisper slots
add message deletion for non-whisper slots
* Implement message deletion for WheelCommand
Add message deletion for non-whisper messages.
* Add KasinoKrash service initialization
* Add KasinoKrash service for game management
Implement KasinoKrash service for managing the Krash game, including state management, betting, and payout logic.
* Update message formatting in KasinoMines.cs
add buttons
* Update MinesCommand.cs
allow more mines spam since message will be deleted anyways, spam will be supported via button