mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
Try to fix pic dimensions.
This commit is contained in:
parent
776dd61823
commit
2ae8f65b42
21
gfx.py
21
gfx.py
@ -12,11 +12,23 @@ pics = [
|
|||||||
'gfx/shrink2',
|
'gfx/shrink2',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def recursive_read(filename):
|
||||||
|
def recurse(filename_):
|
||||||
|
lines = []
|
||||||
|
for line in open(filename_):
|
||||||
|
if 'include "' in line.lower():
|
||||||
|
lines += recurse(line.split('"')[1])
|
||||||
|
else:
|
||||||
|
lines += [line]
|
||||||
|
return lines
|
||||||
|
lines = recurse(filename)
|
||||||
|
return ''.join(lines)
|
||||||
|
|
||||||
base_stats = None
|
base_stats = None
|
||||||
def get_base_stats():
|
def get_base_stats():
|
||||||
global base_stats
|
global base_stats
|
||||||
if not base_stats:
|
if not base_stats:
|
||||||
base_stats = open('data/base_stats.asm').read()
|
base_stats = recursive_read('data/base_stats.asm')
|
||||||
return base_stats
|
return base_stats
|
||||||
|
|
||||||
def get_pokemon_dimensions(name):
|
def get_pokemon_dimensions(name):
|
||||||
@ -25,7 +37,7 @@ def get_pokemon_dimensions(name):
|
|||||||
if name.startswith('unown_'):
|
if name.startswith('unown_'):
|
||||||
name = 'unown'
|
name = 'unown'
|
||||||
base_stats = get_base_stats()
|
base_stats = get_base_stats()
|
||||||
start = base_stats.find(name.title() + 'BaseData:')
|
start = base_stats.find('\tdb ' + name.upper())
|
||||||
start = base_stats.find('\tdn ', start)
|
start = base_stats.find('\tdn ', start)
|
||||||
end = base_stats.find('\n', start)
|
end = base_stats.find('\n', start)
|
||||||
line = base_stats[start:end].replace(',', ' ')
|
line = base_stats[start:end].replace(',', ' ')
|
||||||
@ -37,12 +49,15 @@ def filepath_rules(filepath):
|
|||||||
args = {}
|
args = {}
|
||||||
|
|
||||||
filedir, filename = os.path.split(filepath)
|
filedir, filename = os.path.split(filepath)
|
||||||
|
if filedir.startswith('./'):
|
||||||
|
filedir = filedir[2:]
|
||||||
|
|
||||||
name, ext = os.path.splitext(filename)
|
name, ext = os.path.splitext(filename)
|
||||||
|
|
||||||
pokemon_name = ''
|
pokemon_name = ''
|
||||||
|
|
||||||
if 'gfx/pics/' in filedir:
|
if 'gfx/pics/' in filedir:
|
||||||
pokemon_name = filedir.split('/')[3]
|
pokemon_name = filedir.split('/')[-1]
|
||||||
if pokemon_name.startswith('unown_'):
|
if pokemon_name.startswith('unown_'):
|
||||||
index = filedir.find(pokemon_name)
|
index = filedir.find(pokemon_name)
|
||||||
if index != -1:
|
if index != -1:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user