shithub: pokecrystal

Download patch

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."""
--