pokemon/tools/generate/__main__.py
Zack Buhman 5c588dbe29 map_objects: initial
The map_objects generator is incomplete as there are no models for,
e.g: sprites yet.
2023-07-25 07:46:57 +00:00

23 lines
570 B
Python

from pathlib import Path
from pprint import pprint
import sys
from generate import maps
from generate import map_objects
def generate(base_path):
files = [
(maps.generate_maps_header, "maps.hpp"),
(maps.generate_maps_source, "maps.cpp"),
(map_objects.generate_map_objects_source, "map_objects.cpp")
]
for func, filename in files:
path = base_path / filename
with open(path, 'w') as f:
f.write(func().getvalue())
# sys.argv[1] is secretly used in parse
base_path = Path(sys.argv[2])
generate(base_path)