Skip to content

fix crash when floating_sprite is nil#689

Closed
nnmrts wants to merge 1 commit into
Steamodded:mainfrom
pumpncode:fix-floating-sprite-crash
Closed

fix crash when floating_sprite is nil#689
nnmrts wants to merge 1 commit into
Steamodded:mainfrom
pumpncode:fix-floating-sprite-crash

Conversation

@nnmrts
Copy link
Copy Markdown
Contributor

@nnmrts nnmrts commented May 8, 2025

Should fix this crash:

INFO - [G] 2025-05-08 03:17:32 :: ERROR :: StackTrace :: Oops! The game crashed
[SMODS _ "src/card_draw.lua"]:353: attempt to index field 'floating_sprite' (a nil value)
Stack Traceback
===============
(1) Lua local 'handler' at file 'main.lua:612'
	Local variables:
	 msg = string: "[SMODS _ \"src/card_draw.lua\"]:353: attempt to index field 'floating_sprite' (a nil value)"
	 (*temporary) = Lua function '?' (defined at line 31 of chunk [SMODS _ "src/logging.lua"])
	 (*temporary) = number: 2.40314e-314
	 (*temporary) = string: "Oops! The game crashed\
"
(2) LÖVE metamethod at file 'boot.lua:352'
	Local variables:
	 errhand = Lua function '?' (defined at line 598 of chunk main.lua)
	 handler = Lua function '?' (defined at line 598 of chunk main.lua)
(3) Lua field 'func' at Steamodded file 'src/card_draw.lua:353'
	Local variables:
	 self = table: 0x03ffde8780  {T:table: 0x03ffdf27b0, layered_parallax:table: 0x0429e9ee08, sprite_facing:front, original_T:table: 0x03fff7f808, velocity:table: 0x03ffe44908 (more...)}
	 scale_mod = number: 0.058424
	 rotate_mod = number: -0.0364779
	 (*temporary) = nil
	 (*temporary) = number: 2.42341e-314
	 (*temporary) = nil
	 (*temporary) = number: 2.42341e-314
	 (*temporary) = number: 230.041
	 (*temporary) = boolean: true
	 (*temporary) = number: 6.62767e-314
	 (*temporary) = table: 0x01247e06e0  {func:function: 0x012469e180, conditions:table: 0x01243bbf08, atlas:Draw Step, prefix_config:table: 0x0124492198, registered:true, order:60, original_key:floating_sprite (more...)}
	 (*temporary) = table: 0x03ffde8780  {T:table: 0x03ffdf27b0, layered_parallax:table: 0x0429e9ee08, sprite_facing:front, original_T:table: 0x03fff7f808, velocity:table: 0x03ffe44908 (more...)}
	 (*temporary) = string: "both"
	 (*temporary) = string: "vortex"
	 (*temporary) = boolean: false
	 (*temporary) = boolean: true
	 (*temporary) = nil
	 (*temporary) = Lua function '?' (defined at line 78 of chunk engine/sprite.lua)
	 (*temporary) = string: "attempt to index field 'floating_sprite' (a nil value)"
(4) Lua upvalue 'raw_Card_draw' at Steamodded file 'src/card_draw.lua:474'
	Local variables:
	 self = table: 0x03ffde8780  {T:table: 0x03ffdf27b0, layered_parallax:table: 0x0429e9ee08, sprite_facing:front, original_T:table: 0x03fff7f808, velocity:table: 0x03ffe44908 (more...)}
	 layer = string: "both"
	 (for generator) = C function: builtin#6
	 (for state) = table: 0x0124248028  {1:shadow, 2:dvrprv_cine_shadow, 3:focused_ui_1, 4:tilt, 5:particles, 6:tags_buttons, 7:vortex, 8:vic_underlayer, 9:center, 10:front, 11:back (more...)}
	 (for control) = number: 30
	 _ = number: 30
	 k = string: "floating_sprite"
(5) Lua upvalue 'draw_ref' at file 'src//util.lua:619' (from mod with id Bakery)
	Local variables:
	 self = table: 0x03ffde8780  {T:table: 0x03ffdf27b0, layered_parallax:table: 0x0429e9ee08, sprite_facing:front, original_T:table: 0x03fff7f808, velocity:table: 0x03ffe44908 (more...)}
	 layer = nil
(6) Lua upvalue 'card_drawref' at file 'utilities/hooks.lua:44' (from mod with id paperback)
	Local variables:
	 self = table: 0x03ffde8780  {T:table: 0x03ffdf27b0, layered_parallax:table: 0x0429e9ee08, sprite_facing:front, original_T:table: 0x03fff7f808, velocity:table: 0x03ffe44908 (more...)}
	 layer = nil
(7) Lua upvalue 'mblockdrawref' at file 'Familiar.lua:514' (from mod with id familiar)
	Local variables:
	 self = table: 0x03ffde8780  {T:table: 0x03ffdf27b0, layered_parallax:table: 0x0429e9ee08, sprite_facing:front, original_T:table: 0x03fff7f808, velocity:table: 0x03ffe44908 (more...)}
	 layer = nil
(8) Lua method 'draw' at file 'lua_files/jokers/uncommon/moveblock.lua:87' (from mod with id CelesteCardCollection)
	Local variables:
	 self = table: 0x03ffde8780  {T:table: 0x03ffdf27b0, layered_parallax:table: 0x0429e9ee08, sprite_facing:front, original_T:table: 0x03fff7f808, velocity:table: 0x03ffe44908 (more...)}
	 layer = nil
(9) Lua upvalue 'game_drawref' at file 'game.lua:3730'
	Local variables:
	 self = table: 0x01128cc6b8  {ROOM:table: 0x031fde4ab8, CARD_W:2.0487804878049, CARD_H:2.7512195121951, F_MUTE:false, PITCH_MOD:1, HIGHLIGHT_H:0.55024390243902, P_CENTERS:table: 0x031f990930 (more...)}
	 (for generator) = C function: next
	 (for state) = table: 0x031f8be100  {1:table: 0x03fff781c0, 2:table: 0x040dba7248, 3:table: 0x032e602248, 4:table: 0x032cf67888, 5:table: 0x040dae15b0, 6:table: 0x040da64318, 7:table: 0x03fff09da0 (more...)}
	 (for control) = userdata: NULL
	 k = number: 24
	 v = table: 0x03ffde8780  {T:table: 0x03ffdf27b0, layered_parallax:table: 0x0429e9ee08, sprite_facing:front, original_T:table: 0x03fff7f808, velocity:table: 0x03ffe44908 (more...)}
(10) Lua upvalue 'olddraw' at file 'MoreFluff.lua:1081' (from mod with id MoreFluff)
	Local variables:
	 self = table: 0x01128cc6b8  {ROOM:table: 0x031fde4ab8, CARD_W:2.0487804878049, CARD_H:2.7512195121951, F_MUTE:false, PITCH_MOD:1, HIGHLIGHT_H:0.55024390243902, P_CENTERS:table: 0x031f990930 (more...)}
(11) Lua method 'draw' at file 'steamodded.lua:80' (from mod with id toomanyjokers)
(12) Lua upvalue 'olddraw' at file 'main.lua:1032'
(13) Lua field 'draw' at file 'TMJ/defineUI.lua:228' (from mod with id toomanyjokers)
(14) Lua function '?' at file 'main.lua:952' (best guess)
(15) global C function 'xpcall'
(16) LÖVE function at file 'boot.lua:377' (best guess)
	Local variables:
	 func = Lua function '?' (defined at line 915 of chunk main.lua)
	 inerror = boolean: true
	 deferErrhand = Lua function '(LÖVE Function)' (defined at line 348 of chunk [love "boot.lua"])
	 earlyinit = Lua function '(LÖVE Function)' (defined at line 355 of chunk [love "boot.lua"])

INFO - [G] file not found: engine/sprite.lua: No such file or directory
INFO - [G] file not found: main.lua: No such file or directory
INFO - [G] file not found: main.lua: No such file or directory
INFO - [G] 2025-05-08 03:17:32 :: INFO  :: StackTrace :: Additional Context:
Balatro Version: 1.0.1o-FULL
Modded Version: 1.0.0~BETA-0506d-STEAMODDED
LÖVE Version: 11.5.0
Lovely Version: 0.7.1
Platform: OS X
Steamodded Mods:
    1: Too Many Jokers by cg [ID: toomanyjokers, Priority: 1000000, Uses Lovely]
    2: DebugPlus by WilsontheWolf [ID: DebugPlus, Version: 1.5.0~dev, Uses Lovely]
    3: Lucky Jimbos: Joker Pack by LuckySix [ID: L6_luckyjimbo, Version: 0.3~alpha-5]
    4: Garbshit by garb [ID: GARBPACK, Version: 2.0.1, Uses Lovely]
    5: Mistigris by astrapboy [ID: mistigris, Priority: 69, Version: 0.5.0-dev_25w14b, Uses Lovely]
    6: Bird Jokers by Justin [ID: BirdJokers, Uses Lovely]
    7: Bakery by BakersDozenBagels [ID: Bakery, Version: 2.7.3, Uses Lovely]
    8: More Fluff by notmario, CHECK CREDITS IN MOD TAB [ID: MoreFluff, Version: 1.5.1, Uses Lovely]
    9: Redux Arcanum by itayfeder, Lyman, Jumbo [ID: ReduxArcanum, Version: 2.0.0~PreRelease5, Uses Lovely]
    10: Handy by SleepyG11 [ID: Handy, Version: 1.4.2a, Uses Lovely]
    11: Plantain by TeamToaster [ID: plantain, Priority: 1, Version: 1.0.0, Uses Lovely]
    12: Betmma Jokers by Betmma [ID: BetmmaJokers]
    13: rcBLib by realicraft [ID: rcblib, Priority: 120, Version: 1.1.0, Uses Lovely]
    14: JankJonklersMod by Lyman [ID: JankJonklersMod]
    15: Seven Deadly Decks by AstroLightz [ID: 7DeadlyDecks, Priority: -5, Version: 1.1.0]
    16: Betmma Voucher Pack by Betmma, nicholassam6425 [ID: BetmmaVoucherPack]
    17: Familiar by RattlingSnow353, humplydinkle [ID: familiar, Priority: 1, Version: 0.2.0, Uses Lovely]
    18: Betmma Vouchers by Betmma [ID: BetmmaVouchers, Priority: -1, Version: 3.0.2.2(20250504)]
    19: TIWMIG by Oinite [ID: tiwmig, Version: 0.1.0, Uses Lovely]
    20: Reverie by DVRP [ID: Reverie, Priority: 1, Version: 1.5.3b, Uses Lovely]
    21: Balatro+ by SomeCoder99 [ID: balatro_plus, Version: 1.0.2-a, Uses Lovely]
    22: sortatro by nnmrts [ID: sortatro, Version: 0.1.0]
    23: Custom Suit Order by DigitalDetective47 [ID: SuitOrder, Priority: 1.79e+308, Version: 1.0.2]
    24: rcBalatro by realicraft [ID: rcbalatro, Priority: 126, Version: 0.2.2]
    25: Better Vouchers This Run UI by Betmma [ID: BetterVouchersThisRunUI]
    26: Lobotomy Corporation by Mysthaps [ID: LobotomyCorp, Version: 1.2.0c, Uses Lovely]
    27: Handsome Devils by Kars, sup3p [ID: HandsomeDevils, Version: 1.0.0, Uses Lovely]
    28: Grim by mathguy [ID: GRM, Version: 1.2.6d, Uses Lovely]
    29: TOGA's Stuff by TheOneGoofAli [ID: TOGAPack, Priority: 2, Version: 1.4.0, Uses Lovely]
    30: Warp Zone! by Freh [ID: Wzone, Uses Lovely]
    31: Severed by frogzsj [ID: svrd, Priority: 13, Version: 0.1, Uses Lovely]
    32: Fusion Jokers by itayfeder, Lyman [ID: FusionJokers, Priority: -10000]
    33: Card Sleeves by Larswijn [ID: CardSleeves, Priority: -10, Version: 1.7.5, Uses Lovely]
    34: 5 legendary challenges by Betmma [ID: legendaryChallenges]
    35: Revo's Vault by CodeRevo [ID: RevosVault, Version: 4.2.0d, Uses Lovely]
    36: Buffoonery by PinkMaggit [ID: Buffoonery, Version: 1.2.1, Uses Lovely]
    37: Celeste Card Collection by AuroraAquir, toneblock, Gappie, bein, sunsetquasar, goose! [ID: CelesteCardCollection, Priority: 10, Version: 0.37.4, Uses Lovely]
    38: KCVanilla by krackocloud [ID: kcvanilla, Version: 2.4.1, Uses Lovely]
    39: Jank Challenges by Lyman [ID: JankChallenges]
    40: Cartomancer by stupxd aka stupid [ID: cartomancer, Priority: 69, Version: 4.13-hotfix, Uses Lovely]
    41: Tsu's Jeopardy by tje.tsu [ID: TsusJeo, Version: 0.25 [TEST RELEASE]]
    42: Galdur by Eremel_ [ID: galdur, Priority: -10000, Version: 1.2, Uses Lovely]
    43: Victin's Collection by Victin [ID: victinscollection, Uses Lovely]
    44: Sarcpot by SarcasticPotato [ID: sarcpot, Version: 0.1.10, Uses Lovely]
    45: Stuffz by Mini [ID: Stuffz, Version: 1.1.1]
    46: JokerDisplay by nh6574 [ID: JokerDisplay, Priority: -100000, Version: 1.8.4.1]
    47: Prism by Blazingulag [ID: Prism, Version: 1.9.0-ALPHA, Uses Lovely]
    48: JokerSellValue by OppositeWolf770 [ID: JokerSellValue, Priority: 100000, Version: 1.2.1]
    49: Unjankify by Blazingulag [ID: Unjank, Version: 1.0.0, Uses Lovely]
    50: Rift-Raft by vitellary [ID: RiftRaft, Priority: 115, Version: 1.0.0, Uses Lovely]
    51: UnStableEX by Kirbio [ID: UnStableEX, Priority: 99999, Version: 0.2.2e]
    52: Snows Mods by RattlingSnow353 [ID: SnowMods, Version: 0.2.0]
    53: UnStable by Kirbio, RamChops Games [ID: UnStable, Priority: 777, Version: 1.2b, Uses Lovely]
    54: Mossed by Larantula, Jetziel [ID: mossed, Priority: -20, Version: 1.0.0]
    55: SoulEverything by OppositeWolf770 [ID: SoulEverything, Version: 1.2.0]
    56: Showdown by Mistyk__ [ID: showdown, Priority: 5, Version: 1.3, Uses Lovely]
    57: 3x Credits by AuroraAquir [ID: 3xCredits, Priority: -33, Version: 1.0.0, Uses Lovely]
    58: All in Jest by Nevernamed, survivalaiden, RattlingSnow353 [ID: allinjest, Priority: 9999, Version: 0.2.2]
    59: SDM_0's Stuff by SDM_0 [ID: sdm0sstuff, Version: 1.6.4o, Uses Lovely]
    60: Joker Evolution by SDM_0 [ID: joker_evolution, Priority: -1000, Version: 1.2.3c, Uses Lovely]
    61: Neato Jokers by Neato [ID: Neato_Jokers, Version: 1.1.6]
    62: ExtraCredit by CampfireCollective [ID: extracredit, Priority: 1, Version: 1.3.0, Uses Lovely]
    63: Balatro Goes Kino by IcyEthics [ID: kino, Version: 0.9.0b, Uses Lovely]
    64: Lucky Rabbit by Fennex, Trif, HarmoniousJoker [ID: LuckyRabbit, Version: 1.1.0, Uses Lovely]
    65: Malverk by Eremel_ [ID: malverk, Priority: -999999, Version: 1.1.3a, Uses Lovely]
    66: Paperback by PaperMoon, OppositeWolf770, srockw, Nether, B [ID: paperback, Version: 0.6.4b, Uses Lovely]
    67: Banner by SylviBlossom [ID: banner, Version: 1.1.1, Uses Lovely]
    68: FickleFox by FoxDeploy [ID: fickleFox, Priority: 1, Version: 0.0.4, Uses Lovely]
    69: Reverse Tarot + Hijinks by SkywawrdTARDIS [ID: reverse_tarot, Version: 1.5.5, Uses Lovely]
    70: Cosmos by Cosmos [ID: Cosmos, Version: 0.0.3, Uses Lovely]
    71: Blueprint by stupxd aka stupid, Jonathan [ID: blueprint, Priority: 69, Version: 3.3, Uses Lovely]
Lovely Mods:

@nnmrts nnmrts requested a review from Aurelius7309 as a code owner May 8, 2025 01:53
@english5040
Copy link
Copy Markdown
Collaborator

Do you know why this happens? Seems like this would only happen if a mod made it so Card:set_sprites wasn't called for some reason.

@nnmrts
Copy link
Copy Markdown
Contributor Author

nnmrts commented May 9, 2025

@english5040 Phew, if I remember correctly, it was a joker that makes some planet cards act like a black hole, and the animation flips the planet card directly to it, so no intermediate card back was seen.

I believe it was this one from Celeste Card Collection:

CleanShot 2025-05-09 at 04 36 24@2x

floating_sprite being nil might come from the fact that I also had SoulEverything enabled, which obviously adds floating sprites to planet cards, but I guess I used a modded planet card that didn't have one, which this joker then tried to transform into a black hole and then it crashed.

Not a 100% sure but I think this is what happened, and when I reloaded the run with the fix from this PR, it didn't crash anymore.

@english5040
Copy link
Copy Markdown
Collaborator

english5040 commented May 9, 2025

Maybe a direct set_ability call is the culprit then. That should have been fixed. Though some mods may still be using that function incorrectly?

Not going to merge because I'd like to determine whether the source of this is a mod or not.

I'll check SoulEverything/Event Horizon real quick

@english5040
Copy link
Copy Markdown
Collaborator

Oh yeah, Malverk might also be doing something

@english5040
Copy link
Copy Markdown
Collaborator

The culprit is the self:set_sprites(G.P_CENTERS.c_black_hole) call in the Event Horizon joker, a bare set_sprites call indeed might cause inconsistencies. Thinking about the function set_sprites() itself now.

Eremel added a commit that referenced this pull request May 26, 2025
@Eremel Eremel closed this May 26, 2025
MetaNite64 added a commit to MetaNite64/smods that referenced this pull request Sep 29, 2025
commit 953404e2505e271fb5ca892c3ddd4bc167f2e7f8
Author: Casimir Eisenach <casimirusenormus@hotmail.de>
Date:   Sat Sep 27 00:17:48 2025 +0200

    Fix #926

commit 64bb77ea9f569eb4acb16f616fca69821ad96b3a
Author: alexxyo <92116740+alexxyo3@users.noreply.github.com>
Date:   Fri Sep 26 04:41:20 2025 +0200

    Update to the italian localization (#988)

commit ddd22eec21b17dc31a28cd5a362ca778ed10e2bd
Author: HONE13 <54649543+HONE13@users.noreply.github.com>
Date:   Thu Sep 25 12:49:00 2025 +0800

    Update zh_CN.lua (#857)

commit 7498e6fd36f8f4220fdd859c21cc237b9acb9f13
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Sun Sep 21 05:27:50 2025 -0400

    version

commit 299c9a7045b5691cae1e154284c2b0c74c56129a
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Sun Sep 21 05:27:26 2025 -0400

    Need nil check

    turns out card.area == G.pack_cards can be true if both are nil

commit 4acc0eb99f5afc8163fa861512e25691f23ea246
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Sun Sep 21 02:44:23 2025 -0400

    smart_level_up_hand now still passes amount if it's a table

    This caused a problem with Talisman. Even w/o Talisman, passing `amount` will not crash if `amount` is a table with an __add metamethod, this should be allowed

commit 97ea9e7c120fbc99f70e5ec30578057c161f50e5
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 20 14:02:50 2025 +0100

    Cards in booster packs now check for `select_card` on the card itself before the pack in all circumstances, addresses #967

commit abc23e6904b6c892eeadb4b507ca92f04178599c
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 20 13:28:56 2025 +0100

    Stop packs that save consumables from hiding future choices momentarily, fixes #974

commit c65e451711c749b59a3e34a10456c75c7ca7bf2c
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 20 13:16:02 2025 +0100

    Added `SMODS.poll_edition` wrapper function

commit 2d19eedeb3d106a273c26db713ba5a8a0af2a5ba
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 20 12:53:56 2025 +0100

    version inc

commit d299b9560006249fee7ce0ed39623592ab8c28f0
Author: HuyTheKiller <144886997+HuyTheKiller@users.noreply.github.com>
Date:   Sat Sep 20 18:53:23 2025 +0700

    Small tweak and expansion to Operator API (#943)

commit e3ae50aff1eed0fc1a7a1d3f6f15f46751b2f6d3
Author: N <venturinosebastian@gmail.com>
Date:   Sat Sep 20 04:49:23 2025 -0300

    Fix `SMODS.add_to_pool` being ignored (#927)

commit cb8c8746b8e5bcb5ba21bea26aa7311ec1c29ec6
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri Sep 19 06:04:42 2025 -0400

    Update pseudorandom_element doc

commit cd2e69a13cd3e76def0183ac86568c4406c2aeb1
Author: Richard <richardbailey@outlook.com>
Date:   Thu Sep 18 17:08:19 2025 +0100

    Made modifying the ante consider all modifications. Added general modify functionality for contexts, updated drawing_cards to use this. Fixes #976

commit 45d2b74178772b0fe1148352453531be2998c8c2
Author: Richard <richardbailey@outlook.com>
Date:   Thu Sep 18 16:01:42 2025 +0100

    Fixes #975, serpent values reset as expected

commit 9edc86e1fd57bef11118dfccc00d83ba8608c777
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Sep 18 00:15:37 2025 +0100

    Fixes 965, drawn negative cards now maintain adjustments when the game is saved

commit d40b705615a96ce5c455467ef71a14016248e455
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Wed Sep 17 17:12:05 2025 -0400

    version

commit e8a1b56c1bf0c6b77d98304b7e844a1cd2b4a666
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Wed Sep 17 17:06:59 2025 -0400

    Revert c38c39b

commit 9110104e09cabbca418f7dd573e593325cb8fbbb
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Tue Sep 16 21:14:53 2025 -0400

    version

commit 8e093688ad9497c3c2bf48179bd65f64b04e8fc3
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Tue Sep 16 21:12:24 2025 -0400

    Fix Mult Card + permanent mult, Gold Card tooltip

    bad math was double-counting mult/$

commit b1afb0014a5223a0b78c98da2a4810a147647163
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Sep 15 23:02:25 2025 +0100

    Fix tooltips of perma held Xchips and perma Xchips

commit a3ffbeb4f2e594048564f99d766ea4d0d0459a67
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Sep 15 15:07:56 2025 +0100

    Fixes juggle tags and other inaccuracies with hand size modifications on starting a blind
    fixes #963

commit c38c39b9b712ce104eb25589aa9db6f6b1fd2e78
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Mon Sep 15 15:34:48 2025 +0200

    Fixed incorrect hand size when reloading with `negative` playing cards in hand (#966)

commit 9bb34e88cbc7d3122944baa038a7b2e5bb3efd10
Author: Casimir Eisenach <casimirusenormus@hotmail.de>
Date:   Sun Sep 14 17:40:34 2025 +0200

    Change icon to smods cat

commit a2e93e9cde4e803af2d48877c1bbc709c8e04336
Author: N <venturinosebastian@gmail.com>
Date:   Sun Sep 14 06:14:40 2025 -0300

    Ante and setting ability contexts lsp definitions (#955)

    Co-authored-by: Evan Wu <english5040@users.noreply.github.com>

commit b59d700e8c8a15d65d881775eb77fd40bb92a791
Author: Casimir Eisenach <80920463+Aurelius7309@users.noreply.github.com>
Date:   Sat Sep 13 23:23:00 2025 +0200

    Update version.lua

commit 919935674a136380c4de9e9178fa17d1944ab4d2
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Sat Sep 13 23:22:30 2025 +0200

    Added `SMODS.update_context_flags(context, flags)` function (#875)

    * Added perma_repetition to perma_bonus.toml

    +Title, this allows playing cards to gain permanent retriggers.
    +(Localization added too)

    * probability functions: Added Enhancement compatibility

    */+SMODS.pseudorandom_probability() and .get_probability_vars() now take a new parameter "source_context".
    -> This allows referencing context.source_context.other_card to get individual playing cards during scoring
    -> This in turn allows playing card Enhancements to affect a card's Luck, as in; Enhancements can change the probability of Joker effects triggering for a playing card their applied to.

    *utils.lua: SMODS.calculate_card_areas():
    eval_card() in "playing_cards" areas is no longer skipped if context.mod_probability or context.fix_probability is true.
    -> This is necessary for above behaviour to function properly.

    * Revert "probability functions: Added Enhancement compatibility"

    This reverts commit 82b32a69b7f0e29dcd1fd65fcd3ad0e2998016e5.

    * Fix with custom enhancements

    * Added `SMODS.update_context_flags(context, flags)` + `SMODS.trigger_effects()` LSP return type def

    +Title

    * Added missing LSP defs

    ---------

    Co-authored-by: Eremel <richardbailey@outlook.com>
    Co-authored-by: Casimir Eisenach <80920463+Aurelius7309@users.noreply.github.com>

commit 8702ac1e542319a2831d480505dbdbc61fffe0ca
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 13 21:24:07 2025 +0100

    Fix run setup allowing stakes to be carried between decks incorrectly

commit da9f85424fe9b9129dcfd9c44aebe90d6a20e986
Merge: 9158ac3 d89903a
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 13 21:23:34 2025 +0100

    Merge branch 'main' of https://github.com/Steamopollys/Steamodded

commit 9158ac37bf879d1bc8b7a22aef9883845c391b83
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 13 21:00:55 2025 +0100

    Buffoon Packs respect `extra_slots_used` property, fixes #934

commit 73e9e95486bc73d4589aa6984a084ade0da34bdf
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 13 20:56:03 2025 +0100

    Fix various animation timings, addresses #942

commit d89903a71d6ef5a13c0f624f87dc50c8f68129a6
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Sat Sep 13 06:28:17 2025 -0400

    version bump

commit 5a4f393d940834316cddf6063771e835bc5b8f59
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Sat Sep 13 06:13:26 2025 -0400

    Fixes a small bug with game_over context

    2 Mr. Bones would both trigger (wrongly)

commit 6cc77891be1d4f3a5c6c3beb71741ed3593e1d95
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Sep 12 21:49:41 2025 +0100

    Fixes #944, stake select remembers last played stake

commit 719a95121c6742b15395f7a830948ad40b7e16c0
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Sep 12 21:20:28 2025 +0100

    Fixes #936, disabling blinds via chicot draws correct card numbers

commit e24ba76f64f1c9eca5c778009155546aea4c60b9
Author: Eremel <richardbailey@outlook.com>
Date:   Tue Sep 9 22:54:40 2025 +0100

    Fix removing enhancements with card_limit/extra_slots_used

commit 36d8383ce48dbe03961404b80e2c5c1635dc1530
Author: Casimir Eisenach <80920463+Aurelius7309@users.noreply.github.com>
Date:   Sun Sep 7 00:06:07 2025 +0200

    Update version.lua

commit 31d26949b0360ec1f4ef3c706c3fad89b71e7e54
Author: cg223 <cg223celeste@gmail.com>
Date:   Sat Sep 6 18:04:37 2025 -0400

    make destroy_cards not crash when passed an empty table (#948)

    * make destroy_cards not crash when passed an empty table

    * insta-return when theres definitely nothing to do

commit fb8d514b49f3350fb8efbdb2efa03a9fda2aed63
Author: Casimir Eisenach <casimirusenormus@hotmail.de>
Date:   Sun Sep 7 00:02:43 2025 +0200

    Bump version

commit e07915febb694756a890e665172f8915ed20c1ec
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Sat Sep 6 23:57:56 2025 +0200

    Fixed infinite "Getter" context loops (#945)

    * First try?

    +Added a check to `SMODS.calculate_card_areas()` to avoid looping contexts.

    !Also replaced a part of a condition in `eval_card()` with a function call to `SMODS.is_getter_context()`, which now also blocks `check_enhancement` contexts from calculating retriggers, which I believe they don't need to anyway right?

    * Woopsie

    *Was wondering why it wasn't working

    * Added missing LSP defs

commit 3b6370fa8a02de885ab6603c5fd567b1dd74cba4
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Sep 6 22:23:46 2025 +0100

    Fix card positioning/size being reset during quantum enhancement calculation

commit 462f8e0a798c9d357331c0964949a92e9f0272db
Author: Casimir Eisenach <80920463+Aurelius7309@users.noreply.github.com>
Date:   Fri Sep 5 14:31:47 2025 +0200

    Update version.lua

commit 5c0e5c0b2883ebdab25d0e307051e99be4c09a43
Author: Aikoyori <12034280+Aikoyori@users.noreply.github.com>
Date:   Fri Sep 5 19:31:28 2025 +0700

    Add SMODS.DynaTextEffect for custom DynaText manipulations (#917)

    * feat: dynatext effect

    * feat: add dynatext object as argument

    * fix: calling super dynatexteffect instead of font

    * feat: add rudimentary LSP Definitions

commit 9ee78c42fa8bafc5385ac96a082ec7760605504f
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Sep 3 22:34:15 2025 +0100

    Fix context.debuff_hand before hand is played having an empty scoring_hand

commit 7b23f40ba2ba2eab77f6ccc4f9deefe8c7eca588
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 31 20:10:09 2025 +0100

    version

commit 8f075babf1789584089d95256dc01bd8d876b4fe
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 31 20:09:44 2025 +0100

    ease_ante hook doesn't add args

commit dfc5cba8f5ba128dd4178355fb4257aa8e17007e
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 20:40:03 2025 +0100

    Fix context.tag_added patch target

commit 5632b3f835246ff6cbc6aaf30f1baf827836d098
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 14:21:52 2025 +0100

    Quip crash prevention

commit 5c124e33e3add111fb3b2916677af2d0ac0b98ef
Merge: dc089bc b2a1ef8
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 13:29:50 2025 +0100

    Merge branch 'main' of https://github.com/Steamopollys/Steamodded

commit dc089bc1d5431faa6a354e3b5ecbb2f23ee766ce
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 13:29:46 2025 +0100

    Actual fix for orphaned text

commit b2a1ef86cb3b237c99933e6179c51ee5d55eac43
Author: Eremel_ <richardbailey@outlook.com>
Date:   Wed Aug 27 11:26:25 2025 +0100

    Update CODEOWNERS

commit cea17a1c83f29668fc5ab304121df55a82ad77cd
Author: Eremel_ <richardbailey@outlook.com>
Date:   Wed Aug 27 11:26:10 2025 +0100

    Update CODEOWNERS

commit a48f5a6ea41a7c43fb580b63a85b6820957f47cb
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 11:16:46 2025 +0100

    Remove orphaned text when hovering over cards, #920
    Update version

commit 42740f7d8180b2c1029adc25047f9eb5cc59c857
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 11:02:44 2025 +0100

    Stop CTD from bad lovely patches and add crash clarification, #923

commit 9e576bc142b8936fd2e1e01561269a5030c9d4bd
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 10:21:17 2025 +0100

    Fix Perkeo crash with negative consumables - #922

commit c6c72eb4142f727aa3b6ddc5eba655fc8137005d
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 00:51:40 2025 +0100

    Update Release Version

commit 616f247576df90226d2dd2d4f786b779f5595e54
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 00:40:59 2025 +0100

    reset `SMODS.save_game`

commit 37285609437b5ec8be59b2c534ea3faf8487b9c5
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 00:31:55 2025 +0100

    Crash message added when an run from an old version crashes

commit 2f7b6995db7fc7581640f9481968e41dfe794164
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 27 00:10:04 2025 +0100

    Fix `stickers` in `SMODS.create_card` and add `force_stickers`

commit 216d30c0ca9b5736384d4de773a39c06081004f4
Author: Eremel <richardbailey@outlook.com>
Date:   Tue Aug 26 15:13:17 2025 +0100

    Fix wins_by_key crash (:

commit ac36c0dea0e90b8c2d30645a9d69c24592f26689
Author: Eremel <richardbailey@outlook.com>
Date:   Tue Aug 26 14:55:15 2025 +0100

    Fix stakes not being able to be selected, #918

commit bb88de19effae0c280517e5b802e83e27ae156c9
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Aug 25 22:21:40 2025 +0100

    version

commit e2c7642fae0c2ac004ab59fa048fadf8cfa5051a
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Aug 25 14:52:23 2025 +0100

    Fix stake selector when creating a new run with custom stakes that are on their own path

commit 4715f75fc9f4379adc3c357d844a8ebef4e7059d
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Aug 25 00:42:38 2025 +0100

    remove debug message T_T

commit d7f7d079c118a7f2125278b0ed5ab3d2f9698342
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Aug 25 00:32:06 2025 +0100

    version

commit 1eacb88a1c82f20f21bbf6fd42a644e87e913f35
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 24 22:59:00 2025 +0100

    `SMODS.Edition:get_card_limit_key` wrapper function

commit c088cbf987cfba591030c0b38de97733bc840159
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 24 22:58:40 2025 +0100

    Stop optional features being able to be disabled by mods

commit c4c246c687067897afed7526b8b454d5ba2b6c81
Merge: 4be8f08 87549ac
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 24 20:55:43 2025 +0100

    Version

commit 87549ac9cdda95dc831061f481fe45986bc9b690
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 24 16:54:41 2025 -0300

    Update `amount` in `context.drawing_cards` (#914)

commit 4be8f08799c74a8f3570dc1e766e9e2afda6056e
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 24 20:50:21 2025 +0100

    Fix numerator/denominator updates on playing cards

commit 2312e22358348756c0f940f07e947c2f146b5445
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 24 19:54:26 2025 +0100

    Fix some vanilla seal animation issues

commit 0069addb29b5db370cf456f79ffad50d79f48afd
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 24 19:54:10 2025 +0100

    `SMODS.in_scoring` respects `SMODS.always_scores`

commit 9130b83ff35b4c55f40aa465a2f3128d5939e75f
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 24 19:53:45 2025 +0100

    Fix hand limit changes

commit a3446b1dae7c4aaebba39b688522245281373097
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 24 13:24:55 2025 +0100

    Fix seeing_double_check with wild cards

commit 1e943f6791aa6d163a84d9269555a7bacf8d3d66
Author: Ruby <138878489+lord-ruby@users.noreply.github.com>
Date:   Sun Aug 24 13:08:16 2025 +0100

    add dont_save argument to SMODS.add_voucher_to_shop (#909)

commit 3783b70aa57ac3b6096e084404eb02153086cae5
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 24 08:17:35 2025 -0300

    Allow `pseudoshuffle` to take a string as a seed (#912)

commit a352b5c12048160e59e5c152131e327f1e343ee2
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 24 08:16:19 2025 -0300

    `saved` changes (#911)

commit 2801ca3c15c2b1f7b92d283ba182c97f78633d61
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 23 01:26:06 2025 +0100

    swap juice timing fix

commit dd9c7fd04a5ecde473e3b81a848a8ee22b138248
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 23 00:44:49 2025 +0100

    debug print oops

commit 407223f9da3561353463b47ad0f2994f8b0f2c13
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 23 00:34:32 2025 +0100

    Quips can now alter the loc key they use by modifying `extra.text_key`

commit 029c6c0a7c08ddb2ca98a9f5252cffaa8b91fe9d
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Aug 22 18:50:44 2025 +0100

    Fix card area modifications to use metatable

commit 9ed9ae184c61353ae70e9e88fa3d62a6b78ce5a3
Author: N <venturinosebastian@gmail.com>
Date:   Thu Aug 21 18:31:57 2025 -0300

    Update Spanish localization (#895)

commit 9b95913271dc4b906348aa7127eb18cee10cb6b8
Author: the-Astra <75325082+the-Astra@users.noreply.github.com>
Date:   Thu Aug 21 17:26:01 2025 -0400

    Expanded JimboQuip extra (#894)

commit a1804b42d51d94a98483d5332100a29790168643
Author: Eremel_ <richardbailey@outlook.com>
Date:   Thu Aug 21 15:03:09 2025 +0100

    T_T

commit 63ca147abd3c0597949e46b1f4565318dfba8694
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Aug 21 13:10:26 2025 +0100

    Fix hologram scaling

commit 7926013a1aef08e0db899d499b14041e4a823d6f
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Aug 21 11:29:40 2025 +0100

    Food jokers trigger `joker_type_destroyed`

commit 6a6544e491e457e9c82f35b092706a5e410f4328
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Aug 21 11:13:25 2025 +0100

    Stop event queue bloat when selecting cards

commit f72dd1fe284b819b26ea252891b8a2ff15d1b947
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Aug 21 10:33:52 2025 +0100

    version

commit 20fd670ab0c378379475a7f5e03678c3045f6c18
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Thu Aug 21 11:33:30 2025 +0200

    Added missing `Card:calculate_joker()` hook for `SMODS.context_stack` (#903)

commit 3d9c74d4871da4fcf92f6754228247742a49fa21
Author: Ruby <138878489+lord-ruby@users.noreply.github.com>
Date:   Thu Aug 21 10:29:14 2025 +0100

    Only recalculate Operator when needed (#900)

commit cda0274d112e601efd02d9b2ae7decac59f36caf
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Thu Aug 21 11:28:50 2025 +0200

    Fixed Hex missing `card.getting_sliced` (#902)

    *Title

commit ab496c868b16f8a784fed6b42a783d80a3b6af25
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Aug 21 10:27:52 2025 +0100

    Vampire scaling fixed

commit 72c60fc0b262d9dbfa9b632240d4d1b2aa6e9b7c
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Aug 21 00:16:52 2025 +0100

    Allow `change_suit`/`change_rank` to trigger on debuffed cards

commit c27f205b5efbb1047112ca6d64a79e25fa6077f0
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 20 23:51:08 2025 +0100

    Fix deck size display displaying incorrect value

commit 4cf4df7cd43b54ec2f5b04009cc72e8e6afac24a
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 20 22:00:20 2025 +0100

    stop crash on negatives without an area, fix copy_card inflating card_limit, remove debug message

commit 48a34015d4c2aa1d342e65a087756ff904386be1
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 20 12:37:54 2025 +0100

    Clean up card_limit animations and delay, fix tag crash, fix delaying seals #898

commit e133446b383171f6a601f17284bdaf059d004212
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Wed Aug 20 12:31:33 2025 +0200

    Fixed `delay_edition` in `Card:set_edition()` not working if removing Editions (#897)

commit 2c7ce72e97a0579768105084462c8f0e44811007
Author: real_niacat <75869881+real-niacat@users.noreply.github.com>
Date:   Wed Aug 20 03:17:01 2025 -0700

    fix edition card limit crash in collection (#896)

commit e51e90645c5f5b26bcd92983f04eadc4e95e3f7f
Merge: f0a0944 d23bc0b
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 20 00:25:29 2025 +0100

    Merge branch 'main' of https://github.com/Steamopollys/Steamodded

commit f0a0944a5717e9b396094a91b2bbd6969ff961b1
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 20 00:25:24 2025 +0100

    version

commit b38c02d70093287ab378c51f02cefcbfdd50b1b2
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 20 00:25:10 2025 +0100

    Added support for `card_limit` and `extra_slots_used` properties. Initial code credit @fey-fish, #882

commit a89e37eab19294e47078c9b44a1c7163b579cac6
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Aug 20 00:23:25 2025 +0100

    Slight release error message reword

commit d23bc0bb7e316418a339ef6ca3b1fc369f289ba1
Author: WilsontheWolf <git@shorty.systems>
Date:   Tue Aug 19 17:08:20 2025 -0600

    fix: lovely only mods loading loc\ncompletly untested phome commit go brr

commit 26c5d44ef287368ff6edbbfc2326f0580b34be58
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 17 22:04:05 2025 +0100

    Fix crash

commit 3a8a6ec395d7fad7507d2eafcbf2f1c53e3f9f42
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 17 21:49:54 2025 +0100

    Add development build crash warning

commit 7fc1b720179a5fe6e4a6cf549e91b880d07ffe34
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Aug 17 15:39:43 2025 +0100

    Add missing underline function

commit 11817daa8808550ee132e37661d989f2c92d764a
Author: the-Astra <75325082+the-Astra@users.noreply.github.com>
Date:   Sat Aug 16 17:28:40 2025 -0400

    setting_ability Context (#886)

commit dc5126794212d495e5e9cfed785079dd2881aa38
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Sat Aug 16 19:08:50 2025 +0200

    Added `SMODS.context_stack` (#877)

commit 087b4f2c88848f32c975dca9b8913d55b38de534
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 16 16:51:45 2025 +0100

    Ankh now triggers `context.joker_type_destroyed`

commit cf9946d2cfb8d470f5090bc54917b9c35caee253
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 16 15:21:04 2025 +0100

    version

commit c342eece47909cda2410d035670e9b73ca8bf0a1
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 16 15:20:08 2025 +0100

    Fix `mod_mult` and `mod_chips` to update correctly #888

commit 8a6c6d918b3179ef03953a2000dc5943af6d4333
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 16 15:19:41 2025 +0100

    Fix level up animation #890

commit d302740929e2784c56d0a49ca6bc9600405618f4
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 16 02:07:56 2025 +0100

    bump version

commit 9741f20d3a1633c22e6db34fa509749af83e546f
Author: Gloompashcy <gloompashcy@gmail.com>
Date:   Sat Aug 16 10:59:34 2025 +1000

    Add support for custom hidden achievemnt names (#842)

commit 8a1ad9e8f3e446b41378591fa3edbcb60fd3adb3
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Sat Aug 16 02:57:49 2025 +0200

    Added `Card:is_rarity()` function to `utils.lua` (#885)

commit 0277d745eb48e7b0a8ee7081445c93400ebdaa7a
Author: N <venturinosebastian@gmail.com>
Date:   Fri Aug 15 21:40:10 2025 -0300

    `blind.effect` (#873)

commit 0a129eee7ee93f6369907ca58c03c3b2598bc158
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Fri Aug 15 19:38:58 2025 -0500

    Fix softlock with modded boosters using select_card (#841)

commit c8ca32de9a71318206aaae7a3acd333553243b3e
Author: N <venturinosebastian@gmail.com>
Date:   Fri Aug 15 21:36:39 2025 -0300

    Add deck loading when reloading a run (#872)

commit 07ac114bf59f2243a4416009fb371a7d2b68f291
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 16 01:16:50 2025 +0100

    G.FUNCS.flame_handler changes converted to patch

commit 85f953cf805dbc36f24f9d61fb9d2d970a745040
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 16 01:10:02 2025 +0100

    Functionality change to `SMODS.scale_card` - now handles modifying the value and messaging automatically

commit 6fd5cd8540d607b6f3c2c6dc1765dd3077f7067a
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Aug 15 02:18:50 2025 +0100

    Tweak chips/mult modify to properly respect mod_chips/mod_mult

commit 5fd2178c11e88614096b63059df03e2bbeb92230
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Aug 15 02:09:58 2025 +0100

    Readd SMODS.calculation_keys

commit 350208feda5910269699af483034001839201254
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Aug 15 01:47:14 2025 +0100

    bump version

commit a3d997a9ca8137bd479a20b934318a53c81ee867
Author: Balt <59123926+balt-dev@users.noreply.github.com>
Date:   Thu Aug 14 19:45:53 2025 -0500

    Chip-Mult Operator API  (#809)

commit a8cf38597072bf9f17b5a61bb1766bdae1e01405
Author: the-Astra <75325082+the-Astra@users.noreply.github.com>
Date:   Mon Aug 11 16:37:14 2025 -0400

    New ante-related contexts (#878)

commit d6032efdc96ac5e1f1de5cd6cb4f4c257b4013cb
Author: HuyTheKiller <144886997+HuyTheKiller@users.noreply.github.com>
Date:   Tue Aug 12 02:51:53 2025 +0700

    Use `SMODS.shatters` (#881)

commit 069719c510aa9108df3168fedc27d96330095655
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 10 20:42:46 2025 -0300

    Update `es_419.lua` and `es_ES.lua` (#815)

commit 515e5ae7bc5f14a21207c50c8f5b5e4e214cccaa
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Aug 11 00:39:12 2025 +0100

    version bump

commit e95f4b07be22b9a35c8e091f703eb17b4ab2c5a8
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 10 20:38:12 2025 -0300

    `allow_duplicates` in `SMODS.create_card` (#855)

commit dd28c9ff8d1b7e494290cbb35b285eaf0baadfc4
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 10 20:34:30 2025 -0300

    Mods menu restarts after changes when pressing esc (Fixes #616) (#848)

commit e156ee885939b14d9b7ca6f2592a6174e2675cb3
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Sun Aug 10 18:23:18 2025 -0500

    Added a "hand_type" argument to SMODS.four_fingers() (#874)

commit 445d7d5f37916fc8f0f898539275bbcb07b9c348
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 10 20:20:34 2025 -0300

    Stake `calculate` (#859)

commit 6140fdb7250ba838598068d24a4161598c816a6f
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 10 20:17:57 2025 -0300

    Global mod `calculate` (#847)

commit 3cf5cbf1d648d89a14a55d82c8506273d08b66a1
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 10 20:11:57 2025 -0300

    Challenge `apply` and `calculate` (#846)

commit 760c2de9fe73537b69477d6c5a2302aae9b4b288
Author: N <venturinosebastian@gmail.com>
Date:   Sun Aug 10 20:08:22 2025 -0300

    `SMODS.is_in_pool()` (#828)

commit 40fa3c67145ac743d9e9b00bc206d0be898aaf2b
Author: Osquo <85627730+JustOsquo@users.noreply.github.com>
Date:   Sun Aug 10 00:41:36 2025 +0200

    Add G.GAME.modifiers.booster_choice_mod (#814)

commit bc25680882beaf593a8ecf7ff4a66899504b3e4e
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Sat Aug 9 16:47:31 2025 -0500

    Added probability numerator/denominator handling to other cardarea types (#845)

commit 1a04d5963a7a8a0c793bf29d9b80ec7885ba03cc
Author: BepisFever <nguyendoangiabao220808@gmail.com>
Date:   Sun Aug 10 04:01:20 2025 +0700

    info_queue's stylized name + multi lines name support (#839)

commit c346812a81dc7a6f72663d0fd6e21b82deaa254e
Author: the-Astra <75325082+the-Astra@users.noreply.github.com>
Date:   Sat Aug 9 12:08:42 2025 -0400

    Use Card:should_hide_front() in DrawStep code (#870)

commit 6b2f04a1f2d7f174cdcd90680c810ec1f25b8d88
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 9 00:42:08 2025 +0100

    version

commit 2de11100d2668b9996cc92ff3521aa5a58a25974
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Aug 9 00:40:25 2025 +0100

    Fix should_hide_front looking at wrong value

commit 3ad17b8287f95928aeb8c4ad2a39b367205b664f
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Fri Aug 8 18:34:58 2025 -0500

    Fixed a regression (#869)

commit cf5ea1a603abec52160ffab8a34cdce7ae487aa0
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Sat Aug 9 01:27:57 2025 +0200

    Negative playing cards draw fix (#854)

commit f74f8b1d50c9d86294db666f34d9bcfeb76b5182
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Sat Aug 9 01:25:08 2025 +0200

    Fixed Campfire "Upgrade" attention text when selling it. (#868)

commit 1139a27ae05275315701487feabbae972c5d23ab
Author: N <venturinosebastian@gmail.com>
Date:   Fri Aug 8 17:26:23 2025 -0300

    `JimboQuip` changes (#864)

commit 1bc38c4bcf6037ba24a16a33db8003bd42003073
Author: N <venturinosebastian@gmail.com>
Date:   Fri Aug 8 17:17:48 2025 -0300

    LSP Updates for 0808a (#863)

    * Add `update` to `SMODS.Gradient`

    * Better type hint for interpolation

    * move update def

    * jimboquip lsp

    * make quip type less strict

    * finish quip lsp

    * actually this order makes more sense

    * card scaling defs

    * money_altered defs

    * update for #864

commit 8bb3e61fd62ac5b7004fe71b26bb1489b0bbd20c
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Aug 8 20:30:33 2025 +0100

    Address jank patch #867

commit 055647b6265de6c8a78774a2439c7d2b6975c7bd
Author: MetaNite64 <nintendofanatic655@gmail.com>
Date:   Fri Aug 8 09:30:59 2025 -0500

    ConsumableType: change primary/secondary color to text/bg color (#833)

commit b87a8de553895cf98165ce0f432ecd9d0d7fb9e4
Author: the-Astra <75325082+the-Astra@users.noreply.github.com>
Date:   Fri Aug 8 10:15:31 2025 -0400

    Added no_mod arg to probability functions (#816)

commit fc408ed7e3c394554bfeb9936dd82152f0a36f3a
Author: N <venturinosebastian@gmail.com>
Date:   Fri Aug 8 11:12:56 2025 -0300

    Fix vanilla JimboQuip registering (#862)

commit dc82387f32b53f4fd28ca4faf846b7ffba3a9cba
Author: AllUniversal <114624150+AllUniversal@users.noreply.github.com>
Date:   Fri Aug 8 16:12:19 2025 +0200

    Added perma_repetitions to perma_bonus.toml (#820)

commit 377d9def932e449d7bea1864ebc1bebb26e47a14
Author: Eremel_ <richardbailey@outlook.com>
Date:   Fri Aug 8 08:09:14 2025 +0100

    Fix slight mistake on Green Joker

commit dfbf4558ee13740cd000710c38aac030fbeaf607
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Aug 8 01:52:08 2025 +0100

    version bump

commit d50e9205ffbe3fb32b82c51abc29780176edc909
Author: N <venturinosebastian@gmail.com>
Date:   Thu Aug 7 21:50:46 2025 -0300

    Better handling of `true` in `SMODS.merge_effects` (#811)

commit 2915dc913db7ad6130fb1da646a4e9defd95563b
Author: Gabriel Freitas <42326513+gfreitash@users.noreply.github.com>
Date:   Thu Aug 7 21:41:01 2025 -0300

    Remove padding from base node of dynamic tab (#806)

commit a3ac05905dec4cabb61944c487a567a097f67b64
Author: N <venturinosebastian@gmail.com>
Date:   Thu Aug 7 21:40:27 2025 -0300

    Miscellaneous LSP updates (#856)

    * Misc LSP updates

    * Add aliases to object tables

commit 1bf5bff01e0d8b0e85e96aa80ef11ba3273019c5
Author: Osquo <85627730+JustOsquo@users.noreply.github.com>
Date:   Fri Aug 8 02:39:01 2025 +0200

    Add context.money_altered (and G.STATES.SMODS_REDEEM_VOUCHER) (#804)

commit 59aa94303e96ac14b594a4a1ca0fb7149cbc9c7f
Author: Osquo <85627730+JustOsquo@users.noreply.github.com>
Date:   Fri Aug 8 01:58:23 2025 +0200

    Fix smart_level_up_hand() not properly updating hand text for hands with face-down cards (#800)

commit 8acd6ad8d37c443975a9931e97259da5e46ccc4b
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Aug 7 23:58:39 2025 +0100

    Fix deck skin localization

commit 24472d6c8abb0f8e44abffd1dc60045388978544
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Thu Aug 7 17:41:20 2025 -0500

    Function support for Challenge Banned Cards (#799)

commit 56a9d58bca89d729e7be577c89525711c7a42083
Author: Kekulism <33201764+Kekulism@users.noreply.github.com>
Date:   Thu Aug 7 18:05:59 2025 -0400

    Added SMODS.JimboQuip (#745)

commit c473c14443a2acc52c800becb69f0bb3bbfab56d
Author: Ruby <138878489+lord-ruby@users.noreply.github.com>
Date:   Thu Aug 7 21:58:07 2025 +0100

    Add scale_card functionality for scaling detection and modification. (#861)

commit 05a913e8d5da9b347366f4242742449617e64330
Author: N <venturinosebastian@gmail.com>
Date:   Thu Aug 7 11:57:16 2025 -0300

    Prevent calculate_context from being called outside of a run (Closes #849) (#850)

commit 1bfd89f7d9a59f824da2bd60aac553e3114e1854
Author: Eremel_ <richardbailey@outlook.com>
Date:   Thu Aug 7 11:03:03 2025 +0100

    Fix sticker config

commit 80c528bc785f51b960687d55e5374fbc0270cd3f
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Aug 7 01:03:01 2025 +0100

    Stickers now automatically copy their `config` table

commit 0f16fc37e22ae2753c47d6d5a0304a0c654616f3
Merge: 44e5e77 62fdbfd
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Jul 31 22:30:17 2025 +0100

    Merge branch 'main' of https://github.com/Steamopollys/Steamodded

commit 44e5e77021c9e288a0b903c989e4276f851cb138
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Jul 31 22:30:14 2025 +0100

    Fix resizing jokers with a non-standard size

commit 62fdbfd92615f3b8ee86222743b594f14169c0d4
Author: N <venturinosebastian@gmail.com>
Date:   Tue Jul 29 19:57:05 2025 -0300

    `CalcContext` LSP update (#843)

commit 20ef392907f25a0d9b3c54f24811a285c4756279
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Jul 26 22:17:29 2025 +0100

    version bump

commit c0fda63b7b902827a4c7df6d56d15125f909e407
Author: BepisFever <nguyendoangiabao220808@gmail.com>
Date:   Sun Jul 27 04:16:27 2025 +0700

    Added context.change_suit and context.change_rank (#813)

commit 7c795acd2813616d95a6622a30395c96046183eb
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Jul 25 16:03:56 2025 +0100

    Added `tag_added`, `tag_triggered`, and `prevent_tag_trigger` contexts

commit 4c44c6c4357cc0880e58b81716a44da606662de8
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Jul 24 13:52:01 2025 +0100

    Fix retriggering repetitions crash when using `not context.retrigger_joker`

commit 1fc066d5db65656267a6d09f956f485ccf6a5ebe
Author: Eremel <richardbailey@outlook.com>
Date:   Thu Jul 24 13:20:24 2025 +0100

    Remove unnecessary line in lucky loc vars

commit 0c17c57e8f50f95e106bea782141e6ce0c4c1923
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Jul 21 14:42:53 2025 +0100

    Fix #826

commit 305089d88b41959674e5753445a17d161539f446
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Jul 19 21:05:17 2025 +0100

    bump version

commit bedcf821628b17ef13467bf7d4f1384fc3b8d3d1
Author: Ruby <138878489+lord-ruby@users.noreply.github.com>
Date:   Sat Jul 19 20:54:58 2025 +0100

    Update ui.lua (#819)

commit 3fde321d3381c007c34acca80602eaa33c700422
Author: Ruby <138878489+lord-ruby@users.noreply.github.com>
Date:   Sat Jul 19 20:53:25 2025 +0100

    Fix authors marquee max width (#825)

commit e6cd78afe014767349780c198a947c30ee50e774
Author: Breezebuilder <28330882+Breezebuilder@users.noreply.github.com>
Date:   Sun Jul 20 05:52:46 2025 +1000

    Add basic safety checks to `e.config.page` access and `LAST_SELECTED_MOD_TAB` assignment (#823)

commit cc0cbc18035fdb67b03f7d62ba25319a198f1187
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Jul 16 15:09:36 2025 +0100

    Added `no_marquee` option to mod objects to disable marquee text in mod badge (can be set in json or by using `SMODS.current_mod`)
    Setting reduced motion disables marquee text

commit 16165a3553e37489a3de4d8d433a4d8a5f8a2463
Author: Eremel <richardbailey@outlook.com>
Date:   Tue Jul 15 23:18:10 2025 +0100

    Merge and modify aiko's new mod menu
    Add `marquee` support to DynaText objects
    Add marquee to long mod display names in badges

commit d6c360167f0e1554c4256dce1c621347c63184b9
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Jul 14 20:56:38 2025 +0100

    Add context.main_eval to deck and blind calculations

commit 5a22b44ec21a7220b72518072aaaefcefffa9359
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Jul 11 22:02:28 2025 +0100

    Bump version

commit 6af50c40b2f138939c3e97a4f238583cc9444715
Author: Eremel <richardbailey@outlook.com>
Date:   Fri Jul 11 22:01:59 2025 +0100

    Fix Blueprint effects copying debuffed jokers

commit 6b9bb6e14f0a7ae83b74137df6c8a80fb2d1ebf1
Author: the-Astra <75325082+the-Astra@users.noreply.github.com>
Date:   Fri Jul 11 16:43:45 2025 -0400

    pseudorandom_result context handling (#803)

commit 67279fa91c98efd75fd0443f821c48277d6b8a51
Author: Richard <richardbailey@outlook.com>
Date:   Sun Jul 6 20:12:27 2025 +0100

    Fix skip tag crash

commit eecee26ff3679bf618eaa00acf069f17ef516f93
Author: Eremel_ <richardbailey@outlook.com>
Date:   Sun Jul 6 17:51:57 2025 +0100

    Update version.lua

commit aa17375a68b968b2649f1d1b839bab1491afed57
Author: larswijn <51133685+larswijn@users.noreply.github.com>
Date:   Sun Jul 6 18:51:34 2025 +0200

    Avoid crashes in SMODS.is_pokerhand_visible and add assert (#801)

commit 2509de26c657074e6ce58be005ce3812804fdc77
Author: Osquo <85627730+JustOsquo@users.noreply.github.com>
Date:   Sun Jul 6 18:51:15 2025 +0200

    Include numerator and denominator in context.pseudorandom_result (#802)

commit 54b14128b36a06cdd9c8e75baaab4d0bed982ae3
Author: the-Astra <75325082+the-Astra@users.noreply.github.com>
Date:   Sun Jul 6 12:50:43 2025 -0400

    Make blind's tag object accessible outside of skipping (#779)

commit f7a8296de0349569ca0d88cbc00f36d4e40f3500
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Jul 6 02:45:25 2025 +0100

    version bump

commit f447b4a5fb7c03d3177ecece01c1496471696e6f
Author: Gloompashcy <gloompashcy@gmail.com>
Date:   Sun Jul 6 11:33:32 2025 +1000

    Remove unnecessary regex patch (#790)

commit 29c6b7b98165ceb9fe85a6975a90afa92a45616c
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Sat Jul 5 20:30:13 2025 -0500

    Added optional flag (#796)

commit 939eeb09d3b705878a2828d4a4fb73a017c09294
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Sat Jul 5 20:27:51 2025 -0500

    Added files (#797)

commit cde620eecdaa1327c41797a913189505d3ee5bcc
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jul 5 22:24:25 2025 -0300

    Type check in `SMODS.merge_effects` (#791)

commit ad55fca75686be89640933551388b3d97b6281f1
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Sat Jul 5 20:23:30 2025 -0500

    Pseudorandom Updates (#785)

commit 49f1cf1d13f9a45376557cbf58a4276b0d345dbc
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Jul 5 22:43:17 2025 +0100

    SMODS.destroy_cards uses SMODS.is_eternal check

commit 37da3ed5421395c7ad1409a3f262213512de3ec9
Author: Gloompashcy <gloompashcy@gmail.com>
Date:   Sun Jul 6 07:25:24 2025 +1000

    Add beat_boss to context.end_of_round (#786)

commit 2aceb60841fdcbc9744936d38766ba805334271e
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jul 5 18:24:44 2025 -0300

    Fix vanilla playing card rng with `SMODS.create_card` (#793)

commit c98ff1667e87fdc12b95ab2e1de8ce8b6bb67d01
Author: Gloompashcy <gloompashcy@gmail.com>
Date:   Sun Jul 6 07:20:25 2025 +1000

    `SMODS.is_eternal` (#794)

commit 00a7f95565465943cb648f17a3b717cd2bba95e4
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jul 5 18:16:48 2025 -0300

    Changes to `SMODS.destroy_cards` (#784)

commit 3dc8ee47a130b2d8c7f3286e1ec4689a9632a71e
Author: jamirror <66569648+justamirror@users.noreply.github.com>
Date:   Sat Jul 5 16:45:58 2025 -0400

    Fix build achi tab not using hidden_pos (#780)

commit 40e8aa9e4d656392d23ab973886a6ebcf4877e63
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jul 5 17:31:11 2025 -0300

    `context.evaluate_poker_hand` (#777)

commit d424a284322ed2a00fa8856631cae520437a76da
Author: Numbuh214 <numbuh_214@hotmail.com>
Date:   Sat Jul 5 12:51:49 2025 -0700

    Front Hiding Revamp (#773)

commit b1179a49b8d230a147037bea848daca774f12f16
Author: Richard <richardbailey@outlook.com>
Date:   Fri Jun 27 01:37:45 2025 +0100

    woops

commit 4ff1dec9dfd2ba85a6b94ef4aec832a472d43408
Author: Richard <richardbailey@outlook.com>
Date:   Thu Jun 26 23:37:53 2025 +0100

    version inc

commit 4a14bc71def63581d1d920519ecd72d9e3caee88
Author: Richard <richardbailey@outlook.com>
Date:   Thu Jun 26 23:37:38 2025 +0100

    Stop some calculation returns incrementing pitch when they shouldn't

commit c1ee4d8703e6721981ec60e0933b2717883bb54c
Author: Richard <richardbailey@outlook.com>
Date:   Thu Jun 26 22:50:46 2025 +0100

    Stop probabilities retriggering

commit 005335db2aa7566ff7e069bc3cae2323905fe6f3
Author: Eremel <richardbailey@outlook.com>
Date:   Tue Jun 24 00:16:54 2025 +0100

    version bump

commit d0ad0588778f50825fdca4dfc99345904af15f5f
Author: Eremel <richardbailey@outlook.com>
Date:   Tue Jun 24 00:16:33 2025 +0100

    Oops all 6s temporary back compat added

commit 613d219248a6c3636c0d7b48e621dd442d23a939
Author: Eremel <richardbailey@outlook.com>
Date:   Tue Jun 24 00:10:36 2025 +0100

    Remove blueprint from new oops logic

commit 33f769b3b21d4631ca8a9c31ad2adbaad2b8392f
Author: Eremel <richardbailey@outlook.com>
Date:   Tue Jun 24 00:09:28 2025 +0100

    Added initial `context.joker_type_destroyed`

commit 3c81cba31922a8307d4ce19f82342003e4379d53
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Jun 23 22:58:32 2025 +0100

    Add `context.initial_scoring_step`

commit 4c399389f804dc9cde645a856ea023104c622a58
Author: Eremel <richardbailey@outlook.com>
Date:   Mon Jun 23 20:49:59 2025 +0100

    Fix typo (:

commit 168e6c6962d6a2a850aa5f06bba9b6d196a9d119
Author: Richard <richardbailey@outlook.com>
Date:   Mon Jun 23 01:52:30 2025 +0100

    Slight adjustments to probability vars

commit f3429e7ecbd45e9da66d4b6640fce5d5b37478b8
Author: Richard <richardbailey@outlook.com>
Date:   Mon Jun 23 00:31:33 2025 +0100

    version

commit ecfa8e741e063ffaa833b688f62fa646a84585c0
Author: Eric Nwogbo <ericis2007@gmail.com>
Date:   Mon Jun 23 00:29:43 2025 +0100

    Fixed post_trigger effects not working on retrigger jokers (#761)

commit bda6c308f96edaa135a9f93b196dcbb54b6d6344
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Sun Jun 22 17:17:48 2025 -0600

    Blind debuff text can now update if provided a new message (#769)

commit 32725278d1140d217145482c1b49a0a30776ffb6
Author: N <venturinosebastian@gmail.com>
Date:   Sun Jun 22 14:58:54 2025 -0300

    SMODS.PokerHand function to control visibility (#764)

commit 942c678ddcea521b4e4f580bf66531c3e4dba045
Author: Gloompashcy <gloompashcy@gmail.com>
Date:   Mon Jun 23 02:30:02 2025 +1000

    Resolve conflict (#737)

commit d120e63fdbf68784c30441c901e4c3f80a8b4c01
Author: TamerSoup625 <107559799+TamerSoup625@users.noreply.github.com>
Date:   Sun Jun 22 17:59:55 2025 +0200

    Dedicated functions for listed probabilities (#661)

commit c53e72f23cbd32d6b481f91fc12ee4510906d10a
Author: N <venturinosebastian@gmail.com>
Date:   Sun Jun 22 12:40:45 2025 -0300

    Fix `smart_level_up` not updating level in scoring (#755)

commit f2fe9a716caafe68c3f804b8017133889ef1d56e
Author: HuyTheKiller <144886997+HuyTheKiller@users.noreply.github.com>
Date:   Sun Jun 22 22:37:01 2025 +0700

    Fix DeckSkin Credit UI breaking modded languages (#751)

commit 7d9be20bc4bd0fa9b3141d5c72b70d54c95b81f6
Author: Richard <richardbailey@outlook.com>
Date:   Sun Jun 15 17:02:39 2025 +0100

    Fix Certificate and Marble Joker animations/save states

commit 324d11ac9b07e6c42559baf43a5ed3f0238f85bc
Author: Richard <richardbailey@outlook.com>
Date:   Sun Jun 15 16:34:05 2025 +0100

    Fix some discard effects not working on debuffed cards

commit 37c474cf45b2f503243e2768d4d40013bc298c90
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Jun 14 11:57:09 2025 +0100

    version bump

commit 8470abbe38cda0662fc6188abe53cb2cd2b48192
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Jun 14 11:56:04 2025 +0100

    lsp defs

commit 2957fa2bd0f63e6739983ad25a244c1c1b3a9254
Author: Eremel <richardbailey@outlook.com>
Date:   Sat Jun 14 11:55:51 2025 +0100

    Fix `Base` set in `SMODS.create_card`

commit 670c4295c194086b6d39407b7bf2c28894eb4cbd
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Jun 11 20:16:23 2025 +0100

    remove print whoops

commit 466dbfe50cef477f6ebb4a685fae9fe253281016
Author: Eremel <richardbailey@outlook.com>
Date:   Wed Jun 11 20:13:39 2025 +0100

    Address edition RNG being flipped

commit b20bf5dea5191ccc547210be54132be1889c3fde
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Sun Jun 8 10:02:27 2025 -0800

    Fix missing loc reversion

commit f1c8c26e3f17826f085964c566d696ab0ed2b5e4
Author: Eremel <richardbailey@outlook.com>
Date:   Sun Jun 8 00:24:39 2025 +0100

    version bump

commit b2f59512e9878f316e3da48338200cf7072af2c3
Author: Vivian Giacobbi <57081585+VivianGiacobbi@users.noreply.github.com>
Date:   Sat Jun 7 18:23:29 2025 -0500

    Moved find joker check for smeared joker inside SMODS.smeared_check (#754)

commit c0504165e95987cf083de2018ff2efd3a8f65587
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 20:21:46 2025 -0300

    fix gradient in messages (#753)

commit 1360c50d7577a434f26e5720f9930bc7630a9adc
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 20:13:07 2025 -0300

    Allow `pseudorandom_element` to take strings for seeds (#741)

commit eb532f74b2d9d75facab09d8357b1961ec1cb677
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 20:11:00 2025 -0300

    Add util function for merging calculate return tables (#736)

commit c7bac83b65f032fcdce933e9373bc9e964a311bd
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 20:09:37 2025 -0300

    Add lookup table of ObjectTypes to each center (#735)

commit 511a69158d913efdff789277c5588e255f98646e
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 20:07:53 2025 -0300

    context.round_eval (#726)

commit b0b2c93f832b1773cfb5f4b6a90055895c296a25
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 19:30:29 2025 -0300

    Multiline name support and scaling fix (#723)

commit 0974b9d6515e74514e7f9b943630eb3dd7653d17
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 19:13:36 2025 -0300

    (Better) Playing card support for SMODS.create_card (#720)

commit ba1325d211ba04956b9a7c466461186fb8b8ffe5
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 18:57:37 2025 -0300

    `get_current_pool` for editions (#719)

commit e0afd7692f4586763fbb5e61ab1235a140e17c6d
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 18:52:21 2025 -0300

    `SMODS.showman()` (#717)

commit d0eba49cafda46b321091f4b9f15a84b929e172b
Author: N <venturinosebastian@gmail.com>
Date:   Sat Jun 7 18:29:31 2025 -0300

    playing cards in shop use poll_edition (#718)

commit 26625528a10ad579e229a56a98b1b28c8a5d6a16
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Mon Jun 2 07:49:23 2025 -0400

    Temporary stopgap for fake cards

commit c4b9fb6753ebd0658f7ba22b53ccc3f066d4f791
Author: Eremel <richardbailey@outlook.com>
Date:   Sat May 31 17:51:48 2025 +0100

    Fix crash with suit pages, addresses #728

commit 867226cf50f16e1d1755cc27cbe090cb0d088ee1
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 30 19:06:36 2025 -0400

    version

commit 7e9973630e359d3836fc9f9782c64979d1863bb5
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 30 18:54:12 2025 -0400

    fix old mistake

    .ability.joker_added_to_deck_but_debuffed
    got changed to that, without "ability"

commit a5b59e91bbefcf1144d8f8b45a085d941436adf2
Author: Eremel <richardbailey@outlook.com>
Date:   Fri May 30 20:32:06 2025 +0100

    add context.buying_self identifier

commit e3cf0d462b236a52bb2e7cabfe607c28707d6515
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 30 07:06:43 2025 -0400

    edit patch to avoid warnings

commit 02b069d7e7aac15aea78ab1569ccb04b52676f37
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 30 06:43:02 2025 -0400

    version

commit 5b9023c7c76184ef473a1132296316a543ded8bc
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 30 06:42:15 2025 -0400

    remove unnecessary patch

commit a721ffcd0837767ec974777c56e28ba5b32fc2da
Author: Eremel <richardbailey@outlook.com>
Date:   Tue May 27 20:47:55 2025 +0100

    woops left prints in

commit 0c02408fa55479b8bf6b5212ed7a6059519cc55b
Author: Eremel <richardbailey@outlook.com>
Date:   Tue May 27 20:47:22 2025 +0100

    Fix end_of_round effects not triggering if next to a debuffed card

commit 906a24078e7dd98a16c9c2a1fda6e35851deb176
Author: Eremel <richardbailey@outlook.com>
Date:   Tue May 27 13:20:45 2025 +0100

    Fix visuals of play/discard limit not resetting on a new run, slight wording change

commit cca25900594129a22dcc4004ef1adac0f63095c2
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Tue May 27 02:04:20 2025 -0400

    version

commit ec8717a14cf1a476b10e3a33a5b1aecab0da6398
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Tue May 27 02:04:09 2025 -0400

    Fix severe animation bug

    from merge of PR 659

commit 2be117249d775ba0a5921224b636598471c81722
Author: Eremel <richardbailey@outlook.com>
Date:   Tue May 27 00:16:13 2025 +0100

    bump version

commit 054ad0553bf93a3e49a92f8c519f3b291fa44f8c
Author: Kekulism <33201764+Kekulism@users.noreply.github.com>
Date:   Mon May 26 19:13:52 2025 -0400

    DeckSkin Card UI (Crediting) (#659)

commit 1ebacb2246a8184a5a60e5d2fd43e0358d31a220
Author: N <venturinosebastian@gmail.com>
Date:   Mon May 26 19:30:56 2025 -0300

    Add glass_trigger (#713)

commit 980c34ac7f582cec49d60dcb9b0dbe1d0191161c
Author: N <venturinosebastian@gmail.com>
Date:   Mon May 26 19:27:49 2025 -0300

    Fix copy_card back sprite bug (#716)

commit 7cda5c8b20a94c300f16276737012919269b03e2
Author: N <venturinosebastian@gmail.com>
Date:   Mon May 26 19:25:21 2025 -0300

    Mod UI config (#673)

commit 672768a0e141eb84a51444cedec2c893e7d0ecae
Author: Aikoyori <12034280+Aikoyori@users.noreply.github.com>
Date:   Tue May 27 04:11:36 2025 +0700

    SMODS.Font & Change Font in Item Name & Description (#684)

commit 061f0d4071209e27fa7a399980659b96bfedd582
Author: N <venturinosebastian@gmail.com>
Date:   Mon May 26 13:35:37 2025 -0300

    Add text styling to poker hand tips (#712)

commit b163d0c0a04bdbc97559939952660cb3f185bb93
Author: Eremel <richardbailey@outlook.com>
Date:   Mon May 26 15:28:58 2025 +0100

    Handle missing floating sprite crash, clean up edition effects on floating sprites. Addresses #689

commit f99cbd80839b5c811ce1f23835ad0291ded8ad75
Author: N <venturinosebastian@gmail.com>
Date:   Mon May 26 11:15:50 2025 -0300

    Add context.hand_space (#675)

commit e5b6f7bf5b35b65bee3e503cec646dd3328adb00
Author: N <venturinosebastian@gmail.com>
Date:   Mon May 26 10:21:58 2025 -0300

    Challenge button colour (#671)

commit be5ecaf16aebff4a9a0c9cf10cafbfd7f7201bad
Author: jumbocarrot0 <46736855+jumbocarrot0@users.noreply.github.com>
Date:   Mon May 26 23:19:33 2025 +1000

    Unlock deck popup now includes unlock description (#666)

commit d2354257c6144c122aa3fbd6b012c4b4a40b335e
Author: N <venturinosebastian@gmail.com>
Date:   Mon May 26 10:11:52 2025 -0300

    Add in_scoring field to modify_scoring_hand context (#629)

commit e49ebd779e616497f1edaee4e14706d488d2e88f
Author: Eremel <richardbailey@outlook.com>
Date:   Sun May 25 16:03:01 2025 +0100

    version bump

commit 042468c6a14aacd58f369280b2ecb163fb6d22dc
Author: Eremel_ <richardbailey@outlook.com>
Date:   Sun May 25 16:01:32 2025 +0100

    Hand limit API (#626)

commit d595eb4eba26fef10ad01199d4960cc4823699d8
Author: RattlingSnow353 <84494581+RattlingSnow353@users.noreply.github.com>
Date:   Sun May 25 10:57:17 2025 -0400

    Deck Preview Pages (#582)

commit 8f3fee686f3db21e84616abb6413ca4d5a442f15
Author: Eremel <richardbailey@outlook.com>
Date:   Sun May 25 13:48:37 2025 +0100

    Fix seal loc_vars not having access to the card

commit 64ebb1780c917bb0ff4689420d357049ce9f8d57
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Wed May 21 07:06:02 2025 -0400

    version

commit 889d82392871a46ac8b55b1bec582d8713a1cdda
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Wed May 21 07:05:46 2025 -0400

    fix clearing screen having side effect

    When exiting a run and clearing screen,
    fixes removing cards causing side effects like calling remove_from_deck() and unlocking stuff

commit 5c2d9617ece89e10e86d4be4ee21537087bf8340
Author: Eremel <richardbailey@outlook.com>
Date:   Mon May 19 21:55:07 2025 +0100

    bump version

commit fd0ae1d3d870f60dec1da648f4bb99033e6b06ca
Author: Nano Miratus <nanomiratus@gmail.com>
Date:   Mon May 19 22:54:17 2025 +0200

    add context.other_card.can_calculate check to eval_card patch (#708)

commit 7a22ad082b135821dd9dbcc429448188ada00449
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Sun May 18 17:38:15 2025 -0400

    fix change_booster_limit not working in packs

commit 5879a1d69d7d6daf52a02ff84a0e8ef0c06ed163
Author: Eremel <richardbailey@outlook.com>
Date:   Sun May 18 19:17:01 2025 +0100

    Reorder `on_apply` for editions

commit 3fd48a25dc00623aa0992dc4c7cd73f057dc4707
Author: Eremel <richardbailey@outlook.com>
Date:   Sun May 18 19:12:14 2025 +0100

    Handle card destruction better. Adds SMODS.destroy_cards. Addresses #692 & #702

commit d120d2e78620ea6d2af41454128329d01cc90c4a
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Sun May 11 16:59:30 2025 -0800

    Fix #667

commit d8480d0dafa5f1a74d3bbde3d884e1a45f804c5a
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Sun May 11 11:25:37 2025 -0800

    oops + version

commit 122723597427aa76f3908725cd431542600f7074
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Sun May 11 11:24:55 2025 -0800

    Better `insert_pool`/`remove_pool` error report

commit 59d8a540349a9de5d9a18490377ce913cb75b9a1
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Sat May 10 21:20:11 2025 -0800

    Update missing annotations again

commit e52d63168f6011a07804484e1122d4756182b619
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Fri May 9 22:21:45 2025 -0800

    doc missing annotations

commit 798d8c57968bf6292ee21064c9a42e40f9104360
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 9 22:12:34 2025 -0400

    First Mod link

commit 3d0d5c7b2373d9d35aca1f15553fc47b0ddbadfb
Merge: 96e9e6b bd4e9fd
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Fri May 9 14:53:09 2025 -0800

    Merge branch 'main' of https://github.com/Steamodded/smods

commit 96e9e6bdee4bcc3f31521449a50011fbf7036f10
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Fri May 9 14:53:08 2025 -0800

    misc annotation fixes

commit bd4e9fd24c9c636f708f04ff7f0f87fd76b571c4
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 9 18:51:24 2025 -0400

    version

commit 8da39f509a08a5b66b472e0980d395525ff062d7
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 9 16:15:14 2025 -0400

    Fix DNA's return

commit 403aedd142240644ce2938ccc1da85eb2fb69ed5
Author: ItsFlowwey <73145114+GauntletGames-2086@users.noreply.github.com>
Date:   Fri May 9 09:38:18 2025 -0800

    Missing annotation xdd

commit 921e324512b6bb6d5b9c84608164d26c4c63debc
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 9 03:53:19 2025 -0400

    version

commit 11456666274929e71e3e7e182b6c2e5930d94286
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 9 03:52:56 2025 -0400

    Talisman acting up again

commit ac4b674fae5d6e17fc8d1df10ba6c8a90376eb6c
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 9 03:28:03 2025 -0400

    version

commit 4414750f7f8eb052e2e426a98643de489d853c76
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Fri May 9 03:27:28 2025 -0400

    Fixes crashes with level_up

    One of them was before playing first hand of game

commit c47665c57268178535574fd03f55e37abacc2294
Author: english5040 <ejwu@andrew.cmu.edu>
Date:   Thu May 8 23:45:55 2025 -0400

    version

commit f4c3a73685179b89359cbb3ce5a191d600213671
Author: MetaNite64 <nintendofanatic655@gmail.com>
Date:   Thu May 8 12:16:40 2025 -0500

    fix hc art for custom rank + custom suit cards

    If a mod adds art for a custom rank in a custom suit, and that custom suit is set to high-contrast art and the default deck skin, the custom ranks would still load the low-contrast art. this fixes that
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants