shithub: pokecrystal

Download patch

ref: 219c4865e3a7de31c0e1968b1006431888de5e6e
parent: 6a2dc36749563d2db179d8dfe38db445515d5495
author: Bryan Bishop <[email protected]>
date: Sun May 20 00:11:37 EDT 2012

create better labels for TrainerFragments

--- a/extras/crystal.py
+++ b/extras/crystal.py
@@ -3430,6 +3430,16 @@
         else:
             trainer_group_maximums[trainer_group].add(trainer_id)
 
+        # possibly give this object a better label
+        label = "Trainer_"
+        if "uses_numeric_trainer_ids" in trainer_group_names[trainer_group].keys():
+            label += string.capwords(trainer_group_names[trainer_group]["constant"]).replace("Lt_surge", "Lt_Surge")
+        else:
+            label += string.capwords(trainer_group_names[trainer_group]["constant"]) + \
+                     string.capwords(trainer_group_names[trainer_group]["trainer_names"][trainer_id-1])
+
+        self.label = Label(name=label, address=self.address, object=self)
+
     def to_asm(self):
         xspacing = ""
         output = ""
@@ -3996,7 +4006,7 @@
     base_label = "PeopleEvent_"
     override_byte_check = True
     param_types = {
-        0: {"name": "picture", "class": HexByte},
+        0: {"name": "sprite", "class": HexByte},
         1: {"name": "y from top+4", "class": DecimalParam},
         2: {"name": "x from top+4", "class": DecimalParam},
         3: {"name": "facing", "class": HexByte},