Refactor excludedMenus logic in MenuUiHandler

This commit is contained in:
Frederico Santos 2024-08-02 17:59:10 +01:00
parent 5b4dc8a7d0
commit d8f1103de5

View File

@ -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[];
}