This should fix the summaryOption feature without bugging confirm-ui-handler in other cases
This commit is contained in:
parent
fcb43b0f2c
commit
c1ad4e121d
|
@ -5014,7 +5014,7 @@ export class AttemptCapturePhase extends PokemonPhase {
|
||||||
removePokemon();
|
removePokemon();
|
||||||
end();
|
end();
|
||||||
});
|
});
|
||||||
});
|
}, pokemon);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
promptRelease();
|
promptRelease();
|
||||||
|
|
|
@ -4,6 +4,7 @@ import { Mode } from "./ui";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import {Button} from "#enums/buttons";
|
import {Button} from "#enums/buttons";
|
||||||
|
|
||||||
|
|
||||||
export default class ConfirmUiHandler extends AbstractOptionSelectUiHandler {
|
export default class ConfirmUiHandler extends AbstractOptionSelectUiHandler {
|
||||||
|
|
||||||
public static readonly windowWidth: integer = 48;
|
public static readonly windowWidth: integer = 48;
|
||||||
|
@ -20,7 +21,7 @@ export default class ConfirmUiHandler extends AbstractOptionSelectUiHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
show(args: any[]): boolean {
|
show(args: any[]): boolean {
|
||||||
if (args.length === 3 && args[0].toString().includes("newPokemon")) {
|
if (args.length === 4 && args[0] instanceof Function && args[1] instanceof Function && args[2] instanceof Function && args[3]) {
|
||||||
const config: OptionSelectConfig = {
|
const config: OptionSelectConfig = {
|
||||||
options: [
|
options: [
|
||||||
{
|
{
|
||||||
|
@ -43,22 +44,21 @@ export default class ConfirmUiHandler extends AbstractOptionSelectUiHandler {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
delay: args.length >= 7 && args[6] !== null ? args[6] as integer : 0
|
delay: args.length >= 8 && args[7] !== null ? args[7] as integer : 0
|
||||||
};
|
};
|
||||||
|
|
||||||
super.show([ config ]);
|
super.show([ config ]);
|
||||||
|
|
||||||
this.switchCheck = args.length >= 4 && args[3] !== null && args[3] as boolean;
|
this.switchCheck = args.length >= 5 && args[4] !== null && args[4] as boolean;
|
||||||
|
|
||||||
const xOffset = (args.length >= 5 && args[4] !== null ? args[4] as number : 0);
|
const xOffset = (args.length >= 6 && args[5] !== null ? args[5] as number : 0);
|
||||||
const yOffset = (args.length >= 6 && args[5] !== null ? args[5] as number : 0);
|
const yOffset = (args.length >= 7 && args[6] !== null ? args[6] as number : 0);
|
||||||
|
|
||||||
this.optionSelectContainer.setPosition((this.scene.game.canvas.width / 6) - 1 + xOffset, -48 + yOffset);
|
this.optionSelectContainer.setPosition((this.scene.game.canvas.width / 6) - 1 + xOffset, -48 + yOffset);
|
||||||
|
|
||||||
this.setCursor(this.switchCheck ? this.switchCheckCursor : 0);
|
this.setCursor(this.switchCheck ? this.switchCheckCursor : 0);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else if (args.length === 2 && args[0] instanceof Function && args[1] instanceof Function) {
|
} else if (args.length >= 2 && args[0] instanceof Function && args[1] instanceof Function) {
|
||||||
const config: OptionSelectConfig = {
|
const config: OptionSelectConfig = {
|
||||||
options: [
|
options: [
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue