From cc95b4251cacea18693709896d925475d05d7710 Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Sun, 20 May 2012 03:10:40 -0500 Subject: initial MoveParam class original-commit-id: 569dec4a852313c98e8749edda65eec3bae6b164 --- crystal.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/crystal.py b/crystal.py index 729ee32..92d3375 100644 --- a/crystal.py +++ b/crystal.py @@ -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. -- cgit v1.2.3