Assume pokemon pics are 7x7 if not in base stats.

This commit is contained in:
yenatch 2016-02-17 17:12:51 -05:00
parent dd77706524
commit f6fc07d1c9
1 changed files with 16 additions and 11 deletions

27
gfx.py
View File

@ -32,17 +32,22 @@ def get_base_stats():
return base_stats
def get_pokemon_dimensions(name):
if name == 'egg':
return 5, 5
if name.startswith('unown_'):
name = 'unown'
base_stats = get_base_stats()
start = base_stats.find('\tdb ' + name.upper())
start = base_stats.find('\tdn ', start)
end = base_stats.find('\n', start)
line = base_stats[start:end].replace(',', ' ')
w, h = map(int, line.split()[1:3])
return w, h
try:
if name == 'egg':
return 5, 5
if name == 'questionmark':
return 7, 7
if name.startswith('unown_'):
name = 'unown'
base_stats = get_base_stats()
start = base_stats.find('\tdb ' + name.upper())
start = base_stats.find('\tdn ', start)
end = base_stats.find('\n', start)
line = base_stats[start:end].replace(',', ' ')
w, h = map(int, line.split()[1:3])
return w, h
except:
return 7, 7
def filepath_rules(filepath):
"""Infer attributes of certain graphics by their location in the filesystem."""