diff --git a/manifest.json b/manifest.json index b729eb8..5f2ef21 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "author": [ "Emik" ], - "version": "2.5.9", + "version": "2.5.10", "badge_colour": "8BE9FD", "main_file": "src/main.lua", "badge_text_colour": "44475A", diff --git a/src/tweaks.lua b/src/tweaks.lua index 61a66b3..9a99531 100644 --- a/src/tweaks.lua +++ b/src/tweaks.lua @@ -52,6 +52,23 @@ function Card:use_consumeable(area, copier, ...) } end +local orig_use_card = G.FUNCS.use_card + +function G.FUNCS.use_card(e, ...) + if not SMODS.Mods.Roland.config.faster_planets or + not (((e.config.ref_table or {}).ability or {}).consumeable or {}).hand_type then + return orig_use_card(e, ...) + end + + e.config.ref_table:use_consumeable(e.config.ref_table.area) + + SMODS.calculate_context { + using_consumeable = true, + consumeable = e.config.ref_table, + area = e.config.ref_table.from_area, + } +end + local orig_create_card_for_shop = create_card_for_shop function create_card_for_shop(...)