summaryrefslogtreecommitdiff
path: root/item_constants.py
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2013-01-27 16:24:28 -0600
committerBryan Bishop <kanzure@gmail.com>2013-01-27 16:27:41 -0600
commit307894a7dd2ea26e6a11c4d3304404e535f0370c (patch)
treeca9c7b6ad5b6b4fab394fbb8e98810d13c9138c1 /item_constants.py
parentcc0757f7c7e80821b414ba48f350e355da9e63d2 (diff)
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. original-commit-id: f8b1695b548403e5db7e65d22e10cde81be66861
Diffstat (limited to 'item_constants.py')
-rw-r--r--item_constants.py23
1 files changed, 21 insertions, 2 deletions
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
+