shithub: pokecrystal

Download patch

ref: efd43a17b2869b02f88949dfc02d646a3fa718db
parent: 40000ca816fe71cfb56f9390830e6e70a8a00660
author: Bryan Bishop <[email protected]>
date: Sat May 19 23:15:36 EDT 2012

improve MoveParam to handle zeroed-out moves

--- a/extras/crystal.py
+++ b/extras/crystal.py
@@ -1724,7 +1724,11 @@
 
 class MoveParam(SingleByteParam):
     def to_asm(self):
-        return moves[self.byte]
+        if self.byte in moves.keys():
+            return moves[self.byte]
+        else:
+            # this happens for move=0 (no move) in trainer headers
+            return str(self.byte)
 
 class MenuDataPointerParam(PointerLabelParam):
     #read menu data at the target site