- Uses a List<string> as the underlying type which EF Core will serialize as JSON. Since SQLite doesn't have any native JSON features, it gets stored as TEXT
- Got rid of the alternate pathway used for selecting an image so it always has a degree of randomness assuming enough images were returned
- Simplified some of the existing Regex and removed the non capturing groups as they're cancerous
- Added/removed images will be spoilered.
- Added a metadata property for images. This is a JSON object that EF Core will serialize/deserialize for you and presently contains the user ID of whoever added the image as well as when it was added. Can be easily extended with no migration needed. Will be null for existing images.
- Added a migration process for moving Tags to TagList for fishtank
- Added investments as a derivative of assets
- Added profile state flags which can retain basic states like IsSponsored
- Added profile state data using EF Core's JSON functionality so it should automatically serialize / deserialize the accompanying model for convenience (OnModelCreating code commented out due to the models not yet having a DbSet as I won't bake them in until KasinoShop is ready)
* 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
* Implement PlinkoCommand for Kasino game
plinko
* Add plinko board cleanup delay setting
Added a new setting for plinko board cleanup delay.
* Add 'Plinko' to game options in MoneyDbModels
Added 'Plinko' option to the game enum with a description.
* Modify Plinko win message to show new balance and do wager
Updated the message format to include the new balance after a win.
* Adjust wager calculation for Plinko game
* Blackjack
* changed blackjack randomness to use player bound randomness.
* blackjack splitting. auto standing on 21. fixed duplicate bust message.
* vibecoded transactions fix
* update to match proper balance modification
Includes
- 5 new tables: Gamblers, Transactions, Wagers, Exclusions, Perks
- Still heavily WIP and not ready to be enabled, no games present and a lot of missing functionality
- For now it's completely disabled until it's ready to be used.