summaryrefslogtreecommitdiff
path: root/crystal.py
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2012-03-23 00:58:51 -0500
committerBryan Bishop <kanzure@gmail.com>2012-03-23 00:58:51 -0500
commit7e2e583f2c7ea087dfa49697b8a70af77013bb04 (patch)
tree76e8e27dba6321c3dea9cae9ad13ec00f76116de /crystal.py
parentd3f3a4db7bd07a82637c00b0bad93846f0a49213 (diff)
fix trainer texts
original-commit-id: 14903375a1543062d1e6dc4ec30dffe3848d733d
Diffstat (limited to 'crystal.py')
-rw-r--r--crystal.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/crystal.py b/crystal.py
index 475afa3..61de8cc 100644
--- a/crystal.py
+++ b/crystal.py
@@ -3235,14 +3235,15 @@ def parse_trainer_header_at(address, map_group=None, map_id=None):
print "parsing script-when-lost"
script_when_lost_ptr = calculate_pointer_from_bytes_at(address+8, bank=bank)
script_when_lost = None
- #if script_when_lost_ptr > 0x4000:
- # script_when_lost = parse_script_engine_script_at(script_when_lost_ptr, map_group=map_group, map_id=map_id)
+ silver_avoids = [0xfa53]
+ if script_when_lost_ptr > 0x4000 and not script_when_lost_ptr in silver_avoids:
+ script_when_lost = parse_script_engine_script_at(script_when_lost_ptr, map_group=map_group, map_id=map_id)
print "parsing script-talk-again" #or is this a text?
script_talk_again_ptr = calculate_pointer_from_bytes_at(address+10, bank=bank)
script_talk_again = None
- #if script_talk_again_ptr > 0x4000:
- # script_talk_again = parse_script_engine_script_at(script_talk_again_ptr, map_group=map_group, map_id=map_id)
+ if script_talk_again_ptr > 0x4000:
+ script_talk_again = parse_script_engine_script_at(script_talk_again_ptr, map_group=map_group, map_id=map_id)
return {
"bit_number": bit_number,