From a7eb972d9ea5d49796370f803d777a4193346cec Mon Sep 17 00:00:00 2001 From: Felix Staud Date: Tue, 16 Jul 2024 10:46:07 -0700 Subject: [PATCH] ui.getHandler() add generic type with default https://www.typescriptlang.org/docs/handbook/2/generics.html#generic-parameter-defaults --- src/ui/mystery-encounter-ui-handler.ts | 2 +- src/ui/ui.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ui/mystery-encounter-ui-handler.ts b/src/ui/mystery-encounter-ui-handler.ts index d1ce9fb5d04..e6699afbfe8 100644 --- a/src/ui/mystery-encounter-ui-handler.ts +++ b/src/ui/mystery-encounter-ui-handler.ts @@ -135,7 +135,7 @@ export default class MysteryEncounterUiHandler extends UiHandler { // TODO: If we need to handle cancel option? Maybe default logic to leave/run from encounter idk } } else { - switch (this.optionsContainer.length) { + switch (this.optionsContainer.list.length) { case 3: success = this.handleTwoOptionMoveInput(button); break; diff --git a/src/ui/ui.ts b/src/ui/ui.ts index fa7dc9fad9f..aac2779e111 100644 --- a/src/ui/ui.ts +++ b/src/ui/ui.ts @@ -234,8 +234,8 @@ export default class UI extends Phaser.GameObjects.Container { (this.scene as BattleScene).uiContainer.add(this.tooltipContainer); } - getHandler(): UiHandler { - return this.handlers[this.mode]; + getHandler(): H { + return this.handlers[this.mode] as H; } getMessageHandler(): BattleMessageUiHandler {