From 2f55344a908ee0e8f89a1948040f13db214b366b Mon Sep 17 00:00:00 2001 From: Emik Date: Tue, 23 Jun 2026 18:49:27 +0200 Subject: [PATCH] Fix charm-related crash --- manifest.json | 2 +- src/charm.lua | 2 +- src/lib/intellisense.lua | 7 +++++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/manifest.json b/manifest.json index 767897e..64919ee 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "id": "Roland", "name": "Roland", "prefix": "Roland", - "version": "2.9.24", + "version": "2.9.25", "badge_colour": "8BE9FD", "display_name": "Roland", "main_file": "src/main.lua", diff --git a/src/charm.lua b/src/charm.lua index c448570..337d2ce 100644 --- a/src/charm.lua +++ b/src/charm.lua @@ -261,7 +261,7 @@ local orig_apply_to_run = Tag.apply_to_run function Tag:apply_to_run(...) if G.GAME.Bakery_charm == "BakeryCharm_Roland_wii" and - G.Bakery_charm_area.cards[1].config.center.ability.extra.active then + G.Bakery_charm_area.cards[1].ability.extra.active then return end diff --git a/src/lib/intellisense.lua b/src/lib/intellisense.lua index 50008d9..c617837 100644 --- a/src/lib/intellisense.lua +++ b/src/lib/intellisense.lua @@ -19,15 +19,18 @@ Balatest = Balatest --- @type { constants?: { TEN: table }, new: (fun(self: self, arr?: number[], sign?: number, noNormalize?: boolean): table), pow: (fun(x: number, y: number): number) } Big = Big ---- @type table +--- @type table? CardSleeves = CardSleeves ---- @type fun(obj: SMODS.Back): SMODS.Back +--- @type table|fun(obj: SMODS.Back): SMODS.Back CardSleeves.Sleeve = CardSleeves.Sleeve --- @type fun(area: CardArea, ...: ...): Card create_card_for_shop = create_card_for_shop +--- @type boolean|table +G.Bakery_charm_area.cards[1].ability.extra = G.Bakery_charm_area.cards[1].ability.extra + SMODS.Mods.Roland.config = require "config" ---@type userdata|{getWidth: fun(self: self): number}