Remarks
I have been hard at work fixing lots of the remaining bugs and issues in the cryptid codebase, alongside adding some general polish to places where I felt it was needed. Wether there's going to be another release or not will probably depend on if I feel the need to make any more changes and if there are significant enough changes to warrant another release. and stay jolly or something, i think thats what they say. i havent really written a proper release before so im kind of just winging it to be honest
Non-Pull Request fixes
- ://DELETE will no longer crash when deleting a card from the shop joker area if ://DELETE is negative or Joker Slots are full.
- Refactored Quantum Computing to automatically apply to all Code cards; No longer needs to be handed manually in
set_ability - Code cards that start with multiuse now handle this with
configrather thanset_ability. - Refactored Oil Lamp and Gemini's compatibility message code.
- ://ASSEMBLE now uses
SMODS.upgrade_poker_hands, giving it a proper animation. - Easier Antimatter Deck cross-mod compatibility with
cry_antimatter_apply,cry_antimatter_calculate,cry_antimatter_vouchersandcry_antimatter_consumablesin an SMODS.Back definition. - Fixed Exploit being infinitely reusable.
- Overhauled Multiuse consumable code.
- Enhancement, Seal and Edition deck now apply their selected effect when applied via Antimatter Deck.
- Enhancement, Seal, Edition and Suit decks now use the selected property's colour in the description if it has one.
- Suit deck banning blinds that debuff the selected suit is no longer hardcoded to vanilla blinds.
- All scaling jokers have been updated to use
SMODS.scale_card. - All jokers have been updated to not use legacy return values.
- Membership Card's member count will no longer update every 5 seconds during runtime; instead it is gotten once at launch and can be updated during runtime via a button in the mod config.
- Remove Double Sided edition. It had a good run, but this decision unfortunately had to be made due to the immense amount of buggy behaviour caused by it. All code the edition and associated jokers used is still present in some way, but is either commented out or will not be loaded
- Fragile edition now forces the affected card to do a shattering animation when destroyed, like glass cards
- Replace all find_joker checks with
SMODS.find_cardchecks - Update Glass Stake, Jade Stake, Horizon Stake and Sapphire Stake code
- Update Glass Stake and Jade Stake descriptions to include the odds of shattering/flipping
- All gradients have been converted to SMODS.Gradient
- Cards that have been banished in the current run will now have a debuff overlay and a tooltip when hovered in the collection
- Probably some other stuff that I forgot about
Pull Requests pulled since last release
- Update ru.lua by @Ubivetz in #837
- Fix empty hand instantiate crash by @paulkent-coder in #838
- Fixed crash when playing non-scoring cards against The Scorch by @paulkent-coder in #839
- Fixed typo in White Hole code preventing levels from being reset by @paulkent-coder in #840
- Finished ru.lua by @Ubivetz in #842
- fix: prevent nil-indexing crash in LeBaron James enhancement calculation by @spadesmaster in #841
- Fix crash when force-triggering Castle, Runner, or Ice Cream by @paulkent-coder in #843
- Fix crash when force triggering Class by @paulkent-coder in #844
- Fix crash when playing a declare hand against Nostalgic Serpent by @paulkent-coder in #845
- Fix alt tab none crash, issues with Kitty Printer interaction by @paulkent-coder in #846
- Fixed Double Down affecting jokers too many times by @paulkent-coder in #847
- Fixed TC&UAoETMBS by @paulkent-coder in #848
- Fixed Declare hand "considered to contain" properties by @paulkent-coder in #849
- Fixed Sol's Observatory effect by @paulkent-coder in #852
- Clarify config.lua by @pawPatoes in #853
- Update Simplified Chinese Localization by @MarbleGateKeeper in #851
- Fixed Copy/Paste giving extra multiuse by @paulkent-coder in #854
- Fixed double-sided hybrid crash + visual issue with blank face of double-sided playing cards by @paulkent-coder in #855
- Replace outdated auto-pluralization patches by @borb43 in #861
- Fixed Oil Lamp blueprint compatibility label by @paulkent-coder in #862
- Fix crash when non .lua files are in the subdirectories (and more) by @pawPatoes in #857
- Refactored modifications to G.jokers.config.card_limit for a bunch of jokers by @paulkent-coder in #867
- Fix quantify add to deck by @paulkent-coder in #866
- Fixed White Hole setting most played hand to LV2 by @paulkent-coder in #863
- Add case for mod button doesn't exist by @pawPatoes in #872
- Fixed blueprint compat label for Compound Interest and Tax Fraud by @paulkent-coder in #871
- Fixed Candy Sticks behavior when spawned mid boss by @paulkent-coder in #870
- Fix monster exploit by @Nanuzer0 in #869
- Fixed crash when Mr. Bones saves you from Lavender Loop by @paulkent-coder in #875
- Fix Broken Sync Catalyst setting values to 0 by @paulkent-coder in #876
- Fixed infinite loop when banana voucher unredeem probability is 100% by @paulkent-coder in #877
- Fixed Burnt Joker retriggers when upgrading None hand by @paulkent-coder in #874
New Contributors
- @Ubivetz made their first contribution in #837
- @paulkent-coder made their first contribution in #838
- @spadesmaster made their first contribution in #841
- @pawPatoes made their first contribution in #853
- @MarbleGateKeeper made their first contribution in #851
- @borb43 made their first contribution in #861
Full Changelog: v0.5.15...v0.5.16