From d8f1103de5bb35f00f96443db0705ddf2031f29c Mon Sep 17 00:00:00 2001 From: Frederico Santos Date: Fri, 2 Aug 2024 17:59:10 +0100 Subject: [PATCH] Refactor excludedMenus logic in MenuUiHandler --- src/ui/menu-ui-handler.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 031aa4196f1..a912e6b5ce8 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -40,7 +40,7 @@ export default class MenuUiHandler extends MessageUiHandler { private cursorObj: Phaser.GameObjects.Image; - private excludedMenus: () => { condition: boolean, options: MenuOptions[] }[]; + private excludedMenus: () => ConditionalMenu[]; private menuOptions: MenuOptions[]; protected manageDataConfig: OptionSelectConfig; @@ -533,3 +533,8 @@ export default class MenuUiHandler extends MessageUiHandler { this.cursorObj = null; } } + +interface ConditionalMenu { + condition: boolean; + options: MenuOptions[]; +}