Skip to content

Commit f176128

Browse files
committed
Wakka Overdrive fix
1 parent a16860a commit f176128

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

battle/boss.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ def extractor():
786786
elif (
787787
memory.main.get_enemy_current_hp()[0] < 1400
788788
and not screen.faint_check()
789-
and memory.main.get_overdrive_battle(4) == 100
789+
and Wakka.has_overdrive()
790790
):
791791
CurrentPlayer().defend()
792792
else:
@@ -796,7 +796,7 @@ def extractor():
796796
memory.main.get_enemy_current_hp()[0] < 1900
797797
and Wakka.has_overdrive()
798798
):
799-
Wakka.overdrive(combat=True)
799+
Wakka.overdrive()
800800
else:
801801
CurrentPlayer().attack()
802802
elif memory.main.diag_skip_possible():

players/base.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,11 @@ def overdrive_percent(self, combat=False) -> int:
347347
return self._read_char_stat_offset_address(PlayerMagicNumbers.OVERDRIVE)
348348

349349
def has_overdrive(self, combat=False) -> bool:
350+
# Passed variable now does nothing, 11/30, clean up if the below logic works.
351+
if memory.main.battle_active():
352+
combat = True
353+
else:
354+
combat = False
350355
return self.overdrive_percent(combat=combat) == 100
351356

352357
def is_turn(self) -> bool:

0 commit comments

Comments
 (0)