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(...)