shithub: pokecrystal

Download patch

ref: 9fc8d527f727dedfb8dd718cfea9e29d7b26775d
parent: 45343b07c7658040fda01f8eb2b7eb93f1efcda6
author: yenatch <yenatch@gmail.com>
date: Tue Apr 30 16:27:13 EDT 2013

Fix PointerLabelToScriptPointer class

used the current address instead of the parsed address

--- a/extras/crystal.py
+++ b/extras/crystal.py
@@ -1471,7 +1471,7 @@
 class PointerLabelToScriptPointer(PointerLabelParam):
     def parse(self):
         PointerLabelParam.parse(self)
-        address = calculate_pointer_from_bytes_at(self.address, bank=self.bank)
+        address = calculate_pointer_from_bytes_at(self.parsed_address, bank=self.bank)
         address2 = calculate_pointer_from_bytes_at(address, bank="reverse") # maybe not "reverse"?
         self.script = parse_script_engine_script_at(address2, origin=False, map_group=self.map_group, map_id=self.map_id, force=self.force, debug=self.debug)
 
--