diff options
author | yenatch <yenatch@gmail.com> | 2016-02-17 17:12:51 -0500 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2016-02-17 17:13:03 -0500 |
commit | f6fc07d1c9fc1fdf9d95842d59879450b98fa721 (patch) | |
tree | 7dcf84373e3226ddcd5a7a317d7c716c3970bbd0 /gfx.py | |
parent | dd777065247b3926a63aef4410cc22993455410c (diff) |
Assume pokemon pics are 7x7 if not in base stats.
Diffstat (limited to 'gfx.py')
-rw-r--r-- | gfx.py | 27 |
1 files changed, 16 insertions, 11 deletions
@@ -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.""" |