shithub: pokecrystal

Download patch

ref: a9a1e084a1aeb8235e93351d2ed5dbac66461fe6
parent: adf55937c0c7db80bdd202d6ae176b73fcc08205
author: Bryan Bishop <[email protected]>
date: Fri May 4 21:40:28 EDT 2012

fix MovementCommand.to_asm return value for id>$45

--- a/extras/crystal.py
+++ b/extras/crystal.py
@@ -1908,7 +1908,9 @@
     def to_asm(self):
         if ord(rom[self.address]) < 0x45:
             byte = ord(rom[self.address])
+            
             base = [0, 4, 8, 0x0C, 0x10, 0x14, 0x18, 0x1C, 0x20, 0x24, 0x28, 0x2C, 0x30, 0x34, 0x3A, 0x3B, 0x3D]
+
             if byte in base:
                 modulator = "down"
             elif byte in [x+1 for x in base]:
@@ -1922,7 +1924,7 @@
 
             return self.macro_name+" "+modulator
         else:
-            Command.parse(self)
+            return Command.to_asm(self)
 
 movement_command_classes = inspect.getmembers(sys.modules[__name__], \
                            lambda obj: inspect.isclass(obj) and \