mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-20 06:19:29 +02:00
Added documentation
This commit is contained in:
parent
2f5f161e4f
commit
9670380c5c
@ -16,8 +16,8 @@ export default class TargetSelectUiHandler extends UiHandler {
|
|||||||
private fieldIndex: number;
|
private fieldIndex: number;
|
||||||
private move: Moves;
|
private move: Moves;
|
||||||
private targetSelectCallback: TargetSelectCallback;
|
private targetSelectCallback: TargetSelectCallback;
|
||||||
private cursor1: number;
|
private cursor0: number; // associated with BattlerIndex.PLAYER
|
||||||
private cursor2: number;
|
private cursor1: number; // associated with BattlerIndex.PLAYER_2
|
||||||
|
|
||||||
private isMultipleTargets: boolean = false;
|
private isMultipleTargets: boolean = false;
|
||||||
private targets: BattlerIndex[];
|
private targets: BattlerIndex[];
|
||||||
@ -57,13 +57,18 @@ export default class TargetSelectUiHandler extends UiHandler {
|
|||||||
this.enemyModifiers = this.scene.getModifierBar(true);
|
this.enemyModifiers = this.scene.getModifierBar(true);
|
||||||
|
|
||||||
if (this.fieldIndex === BattlerIndex.PLAYER) {
|
if (this.fieldIndex === BattlerIndex.PLAYER) {
|
||||||
this.resetCursor(this.cursor1, user);
|
this.resetCursor(this.cursor0, user);
|
||||||
} else if (this.fieldIndex === BattlerIndex.PLAYER_2) {
|
} else if (this.fieldIndex === BattlerIndex.PLAYER_2) {
|
||||||
this.resetCursor(this.cursor2, user);
|
this.resetCursor(this.cursor1, user);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Determines what value to assign the main cursor on previous history or the user's status
|
||||||
|
* @param cursorN the cursor associated with the user's field index
|
||||||
|
* @param user the Pokemon using the move
|
||||||
|
*/
|
||||||
resetCursor(cursorN: number, user: Pokemon): void {
|
resetCursor(cursorN: number, user: Pokemon): void {
|
||||||
if (!Utils.isNullOrUndefined(cursorN)) {
|
if (!Utils.isNullOrUndefined(cursorN)) {
|
||||||
if ([ BattlerIndex.PLAYER, BattlerIndex.PLAYER_2 ].includes(cursorN) || user.battleSummonData.waveTurnCount === 1) {
|
if ([ BattlerIndex.PLAYER, BattlerIndex.PLAYER_2 ].includes(cursorN) || user.battleSummonData.waveTurnCount === 1) {
|
||||||
@ -85,12 +90,12 @@ export default class TargetSelectUiHandler extends UiHandler {
|
|||||||
this.targetSelectCallback(button === Button.ACTION ? targetIndexes : []);
|
this.targetSelectCallback(button === Button.ACTION ? targetIndexes : []);
|
||||||
success = true;
|
success = true;
|
||||||
if (this.fieldIndex === BattlerIndex.PLAYER) {
|
if (this.fieldIndex === BattlerIndex.PLAYER) {
|
||||||
if (Utils.isNullOrUndefined(this.cursor1) || this.cursor1 !== this.cursor) {
|
if (Utils.isNullOrUndefined(this.cursor0) || this.cursor0 !== this.cursor) {
|
||||||
this.cursor1 = this.cursor;
|
this.cursor0 = this.cursor;
|
||||||
}
|
}
|
||||||
} else if (this.fieldIndex === BattlerIndex.PLAYER_2) {
|
} else if (this.fieldIndex === BattlerIndex.PLAYER_2) {
|
||||||
if (Utils.isNullOrUndefined(this.cursor1) || this.cursor2 !== this.cursor) {
|
if (Utils.isNullOrUndefined(this.cursor0) || this.cursor1 !== this.cursor) {
|
||||||
this.cursor2 = this.cursor;
|
this.cursor1 = this.cursor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (this.isMultipleTargets) {
|
} else if (this.isMultipleTargets) {
|
||||||
|
Loading…
Reference in New Issue
Block a user