ui.getHandler() add generic type with default
https://www.typescriptlang.org/docs/handbook/2/generics.html#generic-parameter-defaults
This commit is contained in:
parent
d73bf1e81d
commit
a7eb972d9e
|
@ -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;
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
Loading…
Reference in New Issue