diff options
author | yenatch <yenatch@gmail.com> | 2015-08-31 22:31:39 -0400 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2015-08-31 22:31:39 -0400 |
commit | b74abd7c21c3735a8010e5a9c6022936d9cd18b2 (patch) | |
tree | cff2b0b887815f0ad56b6b06259e5b5140ce3bf0 /gfx.py | |
parent | 62596e14c6ab288f09be9eee04f2efd7e11dfa5a (diff) |
Generalize get_base_stats.
Diffstat (limited to 'gfx.py')
-rw-r--r-- | gfx.py | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -12,12 +12,17 @@ pics = [ 'gfx/shrink2', ] -base_stats = None +cache = {} +def get_cache(filename): + global cache + cached = cache.get(filename) + if cached == None: + cached = open(filename).read() + cache[filename] = cached + return cached + def get_base_stats(): - global base_stats - if not base_stats: - base_stats = open('data/base_stats.asm').read() - return base_stats + return get_cache('data/base_stats.asm') def get_pokemon_dimensions(name): if name == 'egg': |