diff options
author | Bryan Bishop <kanzure@gmail.com> | 2012-05-20 03:10:40 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2012-05-20 03:10:40 -0500 |
commit | cc95b4251cacea18693709896d925475d05d7710 (patch) | |
tree | 46f3fc7e694500b82995a4439bb10cf91e04c031 /crystal.py | |
parent | 98f7168dc3129b36134d01113d22fd5739ba2447 (diff) |
initial MoveParam class
original-commit-id: 569dec4a852313c98e8749edda65eec3bae6b164
Diffstat (limited to 'crystal.py')
-rw-r--r-- | crystal.py | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -65,6 +65,8 @@ from chars import chars, jap_chars from trainers import * +from move_constants import moves + # for fixing trainer_group_names import re @@ -1720,6 +1722,10 @@ class TrainerGroupParam(SingleByteParam): trainer_group_id = self.byte return trainer_group_names[trainer_group_id]["constant"] +class MoveParam(SingleByteParam): + def to_asm(self): + return moves[self.byte] + class MenuDataPointerParam(PointerLabelParam): #read menu data at the target site #raise NotImplementedError, bryan_message @@ -3709,9 +3715,6 @@ class TrainerHeader: output += "\n; last_address="+hex(self.last_address)+" size="+str(self.size) return output -# TODO: MoveParam should map to an actual attack -MoveParam = SingleByteParam - class TrainerPartyMonParser: """ Just a generic trainer party mon parser. Don't use this directly. Only use the child classes. |