diff options
-rw-r--r-- | crystal.py | 20 | ||||
-rw-r--r-- | item_constants.py | 23 | ||||
-rw-r--r-- | tests.py | 8 |
3 files changed, 32 insertions, 19 deletions
@@ -236,21 +236,11 @@ def get_pokemon_constant_by_id(id): if id == 0: return None return pokemon_constants[id] -from item_constants import item_constants - -def find_item_label_by_id(id): - if id in item_constants.keys(): - return item_constants[id] - else: return None - -def generate_item_constants(): - """make a list of items to put in constants.asm""" - output = "" - for (id, item) in item_constants.items(): - val = ("$%.2x"%id).upper() - while len(item)<13: item+= " " - output += item + " EQU " + val + "\n" - return output +from item_constants import ( + item_constants, + find_item_label_by_id, + generate_item_constants, +) def command_debug_information(command_byte=None, map_group=None, map_id=None, address=0, info=None, long_info=None, pksv_name=None): "used to help debug in parse_script_engine_script_at" diff --git a/item_constants.py b/item_constants.py index d60dfb1..a050637 100644 --- a/item_constants.py +++ b/item_constants.py @@ -1,4 +1,7 @@ -item_constants = {1: 'MASTER_BALL', +# -*- coding: utf-8 -*- + +item_constants = { +1: 'MASTER_BALL', 2: 'ULTRA_BALL', 3: 'BRIGHTPOWDER', 4: 'GREAT_BALL', @@ -219,4 +222,20 @@ item_constants = {1: 'MASTER_BALL', 246: 'HM_04', 247: 'HM_05', 248: 'HM_06', -249: 'HM_07'} +249: 'HM_07', +} + +def find_item_label_by_id(id): + if id in item_constants.keys(): + return item_constants[id] + else: return None + +def generate_item_constants(): + """make a list of items to put in constants.asm""" + output = "" + for (id, item) in item_constants.items(): + val = ("$%.2x"%id).upper() + while len(item)<13: item+= " " + output += item + " EQU " + val + "\n" + return output + @@ -12,6 +12,12 @@ from romstr import RomStr from interval_map import IntervalMap from chars import chars, jap_chars +from item_constants import ( + item_constants, + find_item_label_by_id, + generate_item_constants, +) + from crystal import ( rom, load_rom, @@ -56,8 +62,6 @@ from crystal import ( get_id_for_map_constant_label, AsmList, pksv_crystal, - generate_item_constants, - find_item_label_by_id, calculate_pointer_from_bytes_at, isolate_incbins, remove_quoted_text, |