diff options
author | Bryan Bishop <kanzure@gmail.com> | 2013-11-09 14:50:55 -0600 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2013-11-09 14:50:55 -0600 |
commit | 6a1699d32e6fb88401bd3079a5c1ddcf4e8711f5 (patch) | |
tree | fb609c861434c362fd60cc4636e9d58473c91775 | |
parent | 1ac0e437d19963d46bd5360e0790b2294ade72b8 (diff) |
even more comments in the battle routines
-rw-r--r-- | pokemontools/vba/battle.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pokemontools/vba/battle.py b/pokemontools/vba/battle.py index 1949fbb..3bda1a5 100644 --- a/pokemontools/vba/battle.py +++ b/pokemontools/vba/battle.py @@ -60,10 +60,14 @@ class Battle(EmulatorController): Detects if the battle is waiting for the player to choose a next pokemon. """ - # TODO: detect the mandatry switch menu + # TODO: test when "no" fails to escape for wild battles. + # trainer battles: menu asks to select the next mon + # wild battles: yes/no box first # The following conditions are probably sufficient: # 1) current pokemon hp is 0 # 2) game is polling for input + + # TODO: detect the mandatory switch menu return False def skip_start_text(self, max_loops=20): @@ -88,7 +92,11 @@ class Battle(EmulatorController): Skip through any text that appears after the final attack. """ if not self.is_in_battle(): - # TODO: keep talking until the character can move? + # TODO: keep talking until the character can move? A battle can be + # triggered inside of a script, and after the battle is ver the + # player may not be able to move until the script is done. The + # script might only finish after other player input is given, so + # using "text_wait() until the player can move" is a bad idea here. self.emulator.text_wait() else: while self.is_in_battle() and loops > 0: |