summaryrefslogtreecommitdiff
path: root/extras/make_map_size_constants.py
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2013-09-01 02:27:44 -0500
committerBryan Bishop <kanzure@gmail.com>2013-09-01 02:27:44 -0500
commite84a5b2062ff5e9b010447e3a3c78dd67a653166 (patch)
tree20c0ceb41513c1a3676e60a31d61b64e1bc2b854 /extras/make_map_size_constants.py
parent4d6b8249698a8cd1ba42ee3517de08252c8062f2 (diff)
make extras/ a submodule
Use pokemontools v1.3.0 and use the same preprocessor as the pokecrystal project.
Diffstat (limited to 'extras/make_map_size_constants.py')
m---------extras0
-rw-r--r--extras/make_map_size_constants.py37
2 files changed, 0 insertions, 37 deletions
diff --git a/extras b/extras
new file mode 160000
+Subproject 795cd58a70c80082003e40127241cfaefa0fae8
diff --git a/extras/make_map_size_constants.py b/extras/make_map_size_constants.py
deleted file mode 100644
index 4dfb1bee..00000000
--- a/extras/make_map_size_constants.py
+++ /dev/null
@@ -1,37 +0,0 @@
-#author: Bryan Bishop <kanzure@gmail.com>
-#date: 2012-01-15
-#dump map height/width constants
-import extract_maps
-from pretty_map_headers import map_name_cleaner, map_constants
-
-def get_map_size_constants(do_sed=False):
- output = ""
- sed_lines = ""
- for map_id in extract_maps.map_headers.keys():
- if map_id in extract_maps.bad_maps: continue #skip
-
- map2 = extract_maps.map_headers[map_id]
- base_name = map_name_cleaner(map2["name"], None)[:-2]
- constant_name = map_constants[map_id]
-
- height = int(map2["y"], 16)
- width = int(map2["x"], 16)
-
- output += "; " + base_name + "_h map_id=" + str(map_id) + "\n"
- output += constant_name + "_HEIGHT EQU $%.2x\n" % (height)
- output += constant_name + "_WIDTH EQU $%.2x\n" % (width)
- output += "\n"
-
- sed_lines += "sed -i 's/" + base_name + "Height/" + constant_name + "_HEIGHT" + "/g' main.asm" + "\n"
- sed_lines += "sed -i 's/" + base_name + "Width/" + constant_name + "_WIDTH" + "/g' main.asm" + "\n"
-
- if do_sed:
- return sed_lines
- else:
- return output
-
-if __name__ == "__main__":
- extract_maps.load_rom()
- extract_maps.load_map_pointers()
- extract_maps.read_all_map_headers()
- print get_map_size_constants(do_sed=True)