Skip to content

Commit 74b7264

Browse files
authored
Merge pull request #2641 from MilosDj21/fix-toggling-abilities
Fix: toggling abilities by clicking passive one, closes #2599
2 parents 391e5f7 + 3c77af9 commit 74b7264

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/ui/interface.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -758,6 +758,22 @@ export class UI {
758758
this.abilitiesButtons[i].triggerClick();
759759
return i;
760760
}
761+
762+
// Check if creature has at least one more ability to choose from
763+
let creatureHaveAtleastOneAvailableAbility = false;
764+
for(let y = i; y < 4; y++) {
765+
if(creature.abilities[y].require()) {
766+
creatureHaveAtleastOneAvailableAbility = true;
767+
break;
768+
}
769+
}
770+
771+
// If creature has no more available abilities to choose from, return -1
772+
if(!creatureHaveAtleastOneAvailableAbility) {
773+
game.activeCreature.queryMove();
774+
this.selectAbility(-1);
775+
return -1;
776+
}
761777
}
762778
}
763779

0 commit comments

Comments
 (0)