diff --git a/core/core.lua b/core/core.lua index 08e5d21e..92e797c1 100644 --- a/core/core.lua +++ b/core/core.lua @@ -2,7 +2,7 @@ --- MODULE CORE SMODS = {} -MODDED_VERSION = "1.0.0~ALPHA-0904a-STEAMODDED" +MODDED_VERSION = "1.0.0~ALPHA-0904b-STEAMODDED" SMODS.id = 'Steamodded' SMODS.version = MODDED_VERSION:gsub('%-STEAMODDED', '') SMODS.can_load = true diff --git a/lovely/booster.toml b/lovely/booster.toml index 652e68fc..d35cf929 100644 --- a/lovely/booster.toml +++ b/lovely/booster.toml @@ -27,7 +27,11 @@ pattern = '''(?[\t ]*)if self\.ability\.name:find\('Arcana'\) then[\t\n position = "at" payload = '''if booster_obj.create_card and type(booster_obj.create_card) == "function" then local _card_to_spawn = booster_obj:create_card(self, i) - card = SMODS.create_card(_card_to_spawn) + if type((_card_to_spawn or {}).is) == 'function' and _card_to_spawn:is(Card) then + card = _card_to_spawn + else + card = SMODS.create_card(_card_to_spawn) + end elseif self.ability.name:find('Arcana') then if G.GAME.used_vouchers.v_omen_globe and pseudorandom('omen_globe') > 0.8 then''' line_prepend = '$indent'