ui.getHandler() add generic type with default

https://www.typescriptlang.org/docs/handbook/2/generics.html#generic-parameter-defaults
This commit is contained in:
Felix Staud 2024-07-16 10:46:07 -07:00
parent d73bf1e81d
commit a7eb972d9e
2 changed files with 3 additions and 3 deletions

View File

@ -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 // TODO: If we need to handle cancel option? Maybe default logic to leave/run from encounter idk
} }
} else { } else {
switch (this.optionsContainer.length) { switch (this.optionsContainer.list.length) {
case 3: case 3:
success = this.handleTwoOptionMoveInput(button); success = this.handleTwoOptionMoveInput(button);
break; break;

View File

@ -234,8 +234,8 @@ export default class UI extends Phaser.GameObjects.Container {
(this.scene as BattleScene).uiContainer.add(this.tooltipContainer); (this.scene as BattleScene).uiContainer.add(this.tooltipContainer);
} }
getHandler(): UiHandler { getHandler<H extends UiHandler = UiHandler>(): H {
return this.handlers[this.mode]; return this.handlers[this.mode] as H;
} }
getMessageHandler(): BattleMessageUiHandler { getMessageHandler(): BattleMessageUiHandler {