Refactor excludedMenus logic in MenuUiHandler

This commit is contained in:
Frederico Santos 2024-08-02 04:02:24 +01:00
parent e1b7019276
commit 5b4dc8a7d0

View File

@ -75,9 +75,6 @@ export default class MenuUiHandler extends MessageUiHandler {
{ condition: bypassLogin, options: [ MenuOptions.LOG_OUT ] } { condition: bypassLogin, options: [ MenuOptions.LOG_OUT ] }
]; ];
console.log("currentMode", ui.getModeChain());
console.log("menuUiHandler:render", this.excludedMenus());
this.menuOptions = Utils.getEnumKeys(MenuOptions) this.menuOptions = Utils.getEnumKeys(MenuOptions)
.map(m => parseInt(MenuOptions[m]) as MenuOptions) .map(m => parseInt(MenuOptions[m]) as MenuOptions)
.filter(m => { .filter(m => {
@ -335,8 +332,6 @@ export default class MenuUiHandler extends MessageUiHandler {
if (button === Button.ACTION) { if (button === Button.ACTION) {
let adjustedCursor = this.cursor; let adjustedCursor = this.cursor;
console.log("menus", this.excludedMenus().find(e => e.condition).options.sort());
console.log("cursor", adjustedCursor);
for (const imo of this.excludedMenus().find(e => e.condition).options.sort()) { for (const imo of this.excludedMenus().find(e => e.condition).options.sort()) {
if (adjustedCursor >= imo) { if (adjustedCursor >= imo) {
adjustedCursor++; adjustedCursor++;
@ -344,7 +339,6 @@ export default class MenuUiHandler extends MessageUiHandler {
break; break;
} }
} }
console.log("adjustedCursor2", adjustedCursor);
switch (adjustedCursor) { switch (adjustedCursor) {
case MenuOptions.GAME_SETTINGS: case MenuOptions.GAME_SETTINGS:
ui.setOverlayMode(Mode.SETTINGS); ui.setOverlayMode(Mode.SETTINGS);