summaryrefslogtreecommitdiff
path: root/pokemontools/vba/vba.py
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2013-11-11 22:21:23 -0600
committerBryan Bishop <kanzure@gmail.com>2013-11-11 22:21:23 -0600
commitd6cf3454c44fab60c6f83bc8fa3109f0c793fd2f (patch)
tree3d9bb3de01dc9ea44e40a67e3e6f05b01e9d2845 /pokemontools/vba/vba.py
parent2ff3478bfda330fbc379f5278a6d37d7065dd9df (diff)
prepare for a wild-based detector
This one isn't implemented yet but might as well get the wrapper functions out of the way.
Diffstat (limited to 'pokemontools/vba/vba.py')
-rw-r--r--pokemontools/vba/vba.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/pokemontools/vba/vba.py b/pokemontools/vba/vba.py
index 67d3cf1..6f863b6 100644
--- a/pokemontools/vba/vba.py
+++ b/pokemontools/vba/vba.py
@@ -620,6 +620,21 @@ class crystal(object):
return all([requirement in text for requirement in requirements])
+ def is_wild_switch_prompt(self):
+ """
+ Detects if the battle is waiting for the player to choose whether or
+ not to continue to fight the wild pokemon.
+ """
+ # TODO: make a better implementation
+ return False
+
+ def is_switch_prompt(self):
+ """
+ Detects both the trainer-style switch prompt and the wild-style switch
+ prompt. This is the yes/no prompt for whether to switch pokemon.
+ """
+ return self.is_trainer_switch_prompt() or self.is_wild_switch_prompt()
+
def unlock_flypoints(self):
"""
Unlocks different destinations for flying.