# HG changeset patch # User Stefano Rivera # Date 1302364492 -7200 # Node ID 845e8e94219fe861b2655bd6d8a11a31dd5ea67a # Parent c6e9b3006ef9c34ba002236e30523dcba48193f7 Show recharge in tails diff -r c6e9b3006ef9 -r 845e8e94219f skaapsteker/levelscene.py --- a/skaapsteker/levelscene.py Sat Apr 09 17:51:36 2011 +0200 +++ b/skaapsteker/levelscene.py Sat Apr 09 17:54:52 2011 +0200 @@ -243,7 +243,15 @@ has_tail = tail in fox.tails tail_pos = (self._clip_rect.left + fox_hud.TAILS_BG_MARGIN, self._clip_rect.top + fox_hud.TAIL_POSITIONS[tail]) - self._level_surface.blit(self._tails[tail][int(has_tail)], tail_pos) + + if has_tail and tail in ('fireball', 'lightning'): + imgs = self._tails[tail] + size = imgs[0].get_size() + area = pygame.Rect(0, 0, self._player.recharge_level(tail) * size[0], size[1]) + self._level_surface.blit(imgs[0], tail_pos) + self._level_surface.blit(imgs[1], tail_pos, area) + else: + self._level_surface.blit(self._tails[tail][int(has_tail)], tail_pos) # Draw the health bar health_bottom = self._clip_rect.right - 30, self._clip_rect.top + 200 diff -r c6e9b3006ef9 -r 845e8e94219f skaapsteker/sprites/__init__.pyc Binary file skaapsteker/sprites/__init__.pyc has changed diff -r c6e9b3006ef9 -r 845e8e94219f skaapsteker/sprites/base.pyc Binary file skaapsteker/sprites/base.pyc has changed diff -r c6e9b3006ef9 -r 845e8e94219f skaapsteker/sprites/enemies.pyc Binary file skaapsteker/sprites/enemies.pyc has changed diff -r c6e9b3006ef9 -r 845e8e94219f skaapsteker/sprites/items.pyc Binary file skaapsteker/sprites/items.pyc has changed diff -r c6e9b3006ef9 -r 845e8e94219f skaapsteker/sprites/npcs.pyc Binary file skaapsteker/sprites/npcs.pyc has changed diff -r c6e9b3006ef9 -r 845e8e94219f skaapsteker/sprites/player.pyc Binary file skaapsteker/sprites/player.pyc has changed diff -r c6e9b3006ef9 -r 845e8e94219f skaapsteker/sprites/projectiles.pyc Binary file skaapsteker/sprites/projectiles.pyc has changed