Fix issues with targeting

This commit is contained in:
Flashfyre committed 2023-05-31 15:04:03 -04:00
1 parent 47fd9985c8
commit ac9814e665
3 files changed
+9 -9

No files matched your search

+4 -4
View File
@@ -52,19 +52,19 @@ export default class TargetSelectUiHandler extends UiHandler {
} else {
switch (button) {
case Button.UP:
if (this.cursor < BattlerIndex.ENEMY && this.targets.find(t => t >= BattlerIndex.ENEMY))
if (this.cursor < BattlerIndex.ENEMY && this.targets.findIndex(t => t >= BattlerIndex.ENEMY) > -1)
success = this.setCursor(this.targets.find(t => t >= BattlerIndex.ENEMY));
break;
case Button.DOWN:
if (this.cursor >= BattlerIndex.ENEMY && this.targets.find(t => t < BattlerIndex.ENEMY))
if (this.cursor >= BattlerIndex.ENEMY && this.targets.findIndex(t => t < BattlerIndex.ENEMY) > -1)
success = this.setCursor(this.targets.find(t => t < BattlerIndex.ENEMY));
break;
case Button.LEFT:
if (this.cursor % 2 && this.targets.find(t => t === this.cursor - 1))
if (this.cursor % 2 && this.targets.findIndex(t => t === this.cursor - 1) > -1)
success = this.setCursor(this.cursor - 1);
break;
case Button.RIGHT:
if (!(this.cursor % 2) && this.targets.find(t => t === this.cursor + 1))
if (!(this.cursor % 2) && this.targets.findIndex(t => t === this.cursor + 1) > -1)
success = this.setCursor(this.cursor + 1);
break;
}