Commit Graph

23 Commits

Author SHA1 Message Date
alogindtractor
26e0b1f49f message deletion and krash (#102)
* 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
2026-04-07 03:30:49 +02:00
barelyprofessional
01a4b26326 Added support for MOTD and whispers. Commands can opt into responding to whispers and there's a helper method to handle replying through the correct channel. 2026-03-18 23:50:32 -05:00
barelyprofessional
c8016b4fc6 Update for new chyat 2026-02-28 15:34:36 -06:00
barelyprofessional
eae5a18d11 Revert apocalyptic house edge for lambchop (it's rigged!) 2026-02-27 00:21:17 -06:00
barelyprofessional
72e5115548 Forgive input errors for kasino games when rate limiting 2026-02-27 00:20:09 -06:00
barelyprofessional
d3f7d5e374 Re-enable Lambchop 2026-02-20 18:26:58 -06:00
barelyprofessional
0305f2a35c Fix borked code due to dodgy merge conflict 2026-02-20 18:26:38 -06:00
CrackmaticSoftware
6b6bfe2699 Lambchop fix (#90)
* Enabling/disabling gamba games with dynamic settting lookup.

* shadow wizard lambchop gang, we love fixing upper bound errors

* dsfgrgfds
2026-02-20 17:29:39 -06:00
barelyprofessional
366311a20a Lambchop is off for now it's still fucked 2026-02-19 20:18:26 -06:00
barelyprofessional
cda5aca788 Updated house edge for lambchop 2026-02-19 19:26:45 -06:00
barelyprofessional
1901507c25 Added a minimum wager requirement to all games 2026-02-08 12:02:24 -06:00
CrackmaticSoftware
7e3ba4e641 Kasino game access control (#25)
* Blackjack

* sync

* Kasino game enable/disable control
2026-01-07 16:09:56 -06:00
CrackmaticSoftware
be669bf951 fixes (#22)
* Blackjack

* sync

* make BJ deck suffeling not OOB anymore

* tag !juice recipients

* lambchop RTP adjustment
2026-01-06 14:10:46 -06:00
barelyprofessional
9ee114c466 Updated new games so they have individual cleanup delays. Also extended timeouts for Wheel as it's prone to timing out 2025-12-10 19:43:28 -06:00
CrackmaticSoftware
061cbaea9e lambchop fix maybe (#9)
* fix dice lose print

* dice can now display rigged results

* lambchop

* removed GetRandomNext

* updated lambchop randomness to use GetRandomNumber()

* Change lambchop game timeout to 12 seconds

* lambchop quickfix

* sync

* wheel game

* new newBalance calculation

* wheel quickfix

* experimental lambchop fix. Increased wheel animation time.
2025-12-10 14:37:33 -06:00
CrackmaticSoftware
711ce75a8b oval shaped wheel game (#7)
* fix dice lose print

* dice can now display rigged results

* lambchop

* removed GetRandomNext

* updated lambchop randomness to use GetRandomNumber()

* Change lambchop game timeout to 12 seconds

* lambchop quickfix

* sync

* wheel game

* new newBalance calculation
2025-12-10 10:16:58 -06:00
barelyprofessional
db3f09c32f Added a check to see if field length matches the multee list size and throw an exception if it doesn't due to unreachable code warning 2025-12-09 23:45:01 -06:00
barelyprofessional
052918fd28 Fixed loss so it's now red for lambchop 2025-12-09 23:40:47 -06:00
barelyprofessional
4671bb3d25 Return new balance when it's modified and use that for display so it accounts for concurrent games 2025-12-09 23:40:15 -06:00
barelyprofessional
5af2015d46 Updated the message detection code so it'll give up straight away if the status is bad 2025-12-09 23:21:52 -06:00
barelyprofessional
91878d92b5 Fixed broken cleanup for lambchop and missing sesh bypass 2025-12-09 22:29:07 -06:00
CrackmaticSoftware
0c08c19e90 lambchop quickfix (#6)
* fix dice lose print

* dice can now display rigged results

* lambchop

* removed GetRandomNext

* updated lambchop randomness to use GetRandomNumber()

* Change lambchop game timeout to 12 seconds

* lambchop quickfix

* sync
2025-12-09 14:45:40 -06:00
CrackmaticSoftware
f385ff35c6 lambchop game using existing random (#5)
* fix dice lose print

* dice can now display rigged results

* lambchop

* removed GetRandomNext

* updated lambchop randomness to use GetRandomNumber()

* Change lambchop game timeout to 12 seconds
2025-12-09 12:07:39 -06:00