mirror of https://github.com/pret/pokecrystal.git
split out more item_constants stuff
Some of the item_constants functions are now placed in item_constants.py, and the unit tests now import from that file rather than from crystal.py for those functions.
This commit is contained in:
parent
c7755935fa
commit
f8b1695b54
|
@ -236,21 +236,11 @@ def get_pokemon_constant_by_id(id):
|
||||||
if id == 0: return None
|
if id == 0: return None
|
||||||
return pokemon_constants[id]
|
return pokemon_constants[id]
|
||||||
|
|
||||||
from item_constants import item_constants
|
from item_constants import (
|
||||||
|
item_constants,
|
||||||
def find_item_label_by_id(id):
|
find_item_label_by_id,
|
||||||
if id in item_constants.keys():
|
generate_item_constants,
|
||||||
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
|
|
||||||
|
|
||||||
def command_debug_information(command_byte=None, map_group=None, map_id=None, address=0, info=None, long_info=None, pksv_name=None):
|
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"
|
"used to help debug in parse_script_engine_script_at"
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
item_constants = {1: 'MASTER_BALL',
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
item_constants = {
|
||||||
|
1: 'MASTER_BALL',
|
||||||
2: 'ULTRA_BALL',
|
2: 'ULTRA_BALL',
|
||||||
3: 'BRIGHTPOWDER',
|
3: 'BRIGHTPOWDER',
|
||||||
4: 'GREAT_BALL',
|
4: 'GREAT_BALL',
|
||||||
|
@ -219,4 +222,20 @@ item_constants = {1: 'MASTER_BALL',
|
||||||
246: 'HM_04',
|
246: 'HM_04',
|
||||||
247: 'HM_05',
|
247: 'HM_05',
|
||||||
248: 'HM_06',
|
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 interval_map import IntervalMap
|
||||||
from chars import chars, jap_chars
|
from chars import chars, jap_chars
|
||||||
|
|
||||||
|
from item_constants import (
|
||||||
|
item_constants,
|
||||||
|
find_item_label_by_id,
|
||||||
|
generate_item_constants,
|
||||||
|
)
|
||||||
|
|
||||||
from crystal import (
|
from crystal import (
|
||||||
rom,
|
rom,
|
||||||
load_rom,
|
load_rom,
|
||||||
|
@ -56,8 +62,6 @@ from crystal import (
|
||||||
get_id_for_map_constant_label,
|
get_id_for_map_constant_label,
|
||||||
AsmList,
|
AsmList,
|
||||||
pksv_crystal,
|
pksv_crystal,
|
||||||
generate_item_constants,
|
|
||||||
find_item_label_by_id,
|
|
||||||
calculate_pointer_from_bytes_at,
|
calculate_pointer_from_bytes_at,
|
||||||
isolate_incbins,
|
isolate_incbins,
|
||||||
remove_quoted_text,
|
remove_quoted_text,
|
||||||
|
|
Loading…
Reference in New Issue