comparison pyntnclick/state.py @ 625:85153f422522 pyntnclick

Differently yuck get_image().
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 11 Feb 2012 22:00:50 +0200
parents cfc16ded7b34
children 2748d3afcae5
comparison
equal deleted inserted replaced
624:1c5ef1e02e30 625:85153f422522
325 description.draw_all(sub) 325 description.draw_all(sub)
326 326
327 def _cache_background(self): 327 def _cache_background(self):
328 if self.BACKGROUND and not self._background: 328 if self.BACKGROUND and not self._background:
329 self._background = self.resource.get_image( 329 self._background = self.resource.get_image(
330 (self.FOLDER, self.BACKGROUND)) 330 self.FOLDER, self.BACKGROUND)
331 331
332 def draw_background(self, surface): 332 def draw_background(self, surface):
333 self._cache_background() 333 self._cache_background()
334 if self._background is not None: 334 if self._background is not None:
335 surface.blit(self._background, self.OFFSET, None) 335 surface.blit(self._background, self.OFFSET, None)
392 def get_detail_size(self): 392 def get_detail_size(self):
393 self._cache_background() 393 self._cache_background()
394 return self._background.get_size() 394 return self._background.get_size()
395 395
396 def get_image(self, *image_name_fragments, **kw): 396 def get_image(self, *image_name_fragments, **kw):
397 return self.resource.get_image(image_name_fragments, **kw) 397 return self.resource.get_image(*image_name_fragments, **kw)
398 398
399 399
400 class InteractiveMixin(object): 400 class InteractiveMixin(object):
401 def is_interactive(self, tool=None): 401 def is_interactive(self, tool=None):
402 return True 402 return True
553 self.inventory_image = None 553 self.inventory_image = None
554 554
555 def _cache_inventory_image(self): 555 def _cache_inventory_image(self):
556 if not self.inventory_image: 556 if not self.inventory_image:
557 self.inventory_image = self.resource.get_image( 557 self.inventory_image = self.resource.get_image(
558 ('items', self.INVENTORY_IMAGE)) 558 'items', self.INVENTORY_IMAGE)
559 559
560 def get_inventory_image(self): 560 def get_inventory_image(self):
561 self._cache_inventory_image() 561 self._cache_inventory_image()
562 return self.inventory_image 562 return self.inventory_image
563 563