diff --git a/sonic-radiance.love/scenes/battlesystem/controller/menu.lua b/sonic-radiance.love/scenes/battlesystem/controller/menu.lua index 87718a2..eda3418 100644 --- a/sonic-radiance.love/scenes/battlesystem/controller/menu.lua +++ b/sonic-radiance.love/scenes/battlesystem/controller/menu.lua @@ -222,6 +222,8 @@ end function CharMenuWidget:new(scene, menu_name, label1, label2, character) self.character = character + self.menuname = menu_name + self.scene = scene local menu = scene.menusystem.menus[menu_name] or error("menu " ..menu_name .. " doesn't exist") local font = scene.assets.fonts["small"] CharMenuWidget.super.new(self, menu, font, label1) @@ -241,4 +243,9 @@ function CharMenuWidget:drawCanvas() self.font:print(self.label2, self.width - 9, h, "right") end +function CharMenuWidget:action() + self.character:getSignal(self.menuname, self.label) + self.scene.menusystem:reset() +end + return MenuConstructor