* Update MinesCommand.cs
better cashout handling?
also limit mines to 8
* Update KasinoMines.cs
update cashout to have a delay before removing board message and add auto delete
* update cashout calculation
update cashout calculation
fair payout but house edge based chance for rigging
* cursor fixes
cursor fixes
* Improve cashout condition validation
Refactor cashout condition to check for success and non-empty value.
* cursor
cursor
* Update BotServices.cs
* Update board size limit from 10 to 9
Update board size limit from 10 to 9
81 characters instead of 100
12 bytes per character per powershell,
down from 1200 bytes to 972
* Implement message deletion for active games
Added logic to delete messages associated with active games.
* Implement admin-only clear command for saved games
Added 'clear' command for admin to reset saved games.
* Refactor LastMessage handling in KasinoMines
Refactor LastMessage handling in KasinoMines
* update
update
* service
service
* Optimize message retrieval in MinesCommand
Refactor message handling in MinesCommand to use last message directly.
* Replace LastMessageId with LastMessage object
* mines update
mines update
* Refactor betting logic to use valid coordinates
Refactor betting logic to use valid coordinates
* Refactor bet coordinate selection logic
Refactor random bet coordinate selection to improve clarity and prevent duplicate entries.
* update tostring
update tostring
* Refactor Bet method and update gem handling
Refactor Bet method to include an additional parameter for tracking calls. Update logic for handling gem counts and cash-out conditions.
* update regex
update regex
* mines update
mines update
* Refactor betting logic to use valid coordinates
Refactor betting logic to use valid coordinates
* Refactor bet coordinate selection logic
Refactor random bet coordinate selection to improve clarity and prevent duplicate entries.
* update tostring
update tostring
* Refactor Bet method and update gem handling
Refactor Bet method to include an additional parameter for tracking calls. Update logic for handling gem counts and cash-out conditions.
* fix chat message ID handling and index out of bounds error
fix chat message ID handling and index out of bounds error
* fix feature incorrectly showing for some reason
idk why this started happening hopefully this fixes it, actual features might still be broken though
* actual fix for slot display issue
actual fix for slot display issue
after adding rigging i was passing in the rig parameter as the current type of feature
* fix chat message ID handling and index out of bounds error
fix chat message ID handling and index out of bounds error
* fix feature incorrectly showing for some reason
idk why this started happening hopefully this fixes it, actual features might still be broken though
* Implement minimum wager requirement for slots
Added minimum wager validation for slots command.
* Implement house edge and rigged outcomes in SlotsCommand
adds house edge to slots
if your house edge is greater than 1, HOUSE_EDGE - 100% chance for guaranteed max win chance (spawns all the symbols in the right place, does not guarantee top tier multi)
if house edge is less than 1, 100% - HOUSE_EDGE chance for guaranteed loss
* Add MinesCommand
Add MinesCommand
parses user input and submits it to mines service
* Add KasinoMines service to bot services
Add KasinoMines service to bot services
* kasinomines service code
kasinomines service code
holds all the game information so that games can be ongoing, you can leave your game and come back to it later,
* Update MinesCommand.cs
* Update KasinoMines.cs
* Update MinesCommand.cs
* add house edge to limbo
add house edge to limbo
* add house edge to keno
add house edge to keno
* Update BotServices.cs
forgot to add kasino mines item
* Update BuiltIn.cs
add kasinomines cleanup delay setting
* Update KenoCommand.cs
add difficulty options to keno, classic low medium high default high
* Update PlanesCommand.cs
adds house edge to planes
if your buffs cause house edge to be greater than 1, you have a HOUSE_EDGE - 1.0 % chance to get a guaranteed win,
if house edge is less than 1, 1-HOUSE EDGE chance for a guaranteed loss
* Update PlanesCommand.cs
missed a counter update
* Update PlinkoCommand.cs
plinko house edge update
changes vacuum strength based on house edge
* attempt at rain command
attempt at rain command
* Add 'Rain' to MoneyDbModels enum
Added 'Rain' to the enum for additional game types.
* some cleanup
some cleanup
* adds delay based on frame count so it doesn't spoil outcome on long spins
adds delay based on frame count so it doesn't spoil outcome on long spins
* adds pause between each spin
adds pause between each spin
* Refactor delay calculation for slot animation
Replaced delaySec with delayHSec to calculate delay based on frame delays.