From 5aa8b2da3631715964d2a9d6c53738c4da4a8c6e Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 31 Mar 2019 16:57:57 +0200 Subject: [PATCH] battlesystem: initial signal sending use in widgets --- .../scenes/battlesystem/controller/menu.lua | 7 +++++++ 1 file changed, 7 insertions(+) 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