ref: f6fc07d1c9fc1fdf9d95842d59879450b98fa721
parent: dd777065247b3926a63aef4410cc22993455410c
author: yenatch <yenatch@gmail.com>
date: Wed Feb 17 12:12:51 EST 2016
Assume pokemon pics are 7x7 if not in base stats.
--- a/gfx.py
+++ b/gfx.py
@@ -32,17 +32,22 @@
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."""
--
⑨