X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fwidgets%2Ftile.py;h=cf6f04c92d4ef498163dc1f694ff6255fca46af7;hb=7e4bfa583e543435076471d46a53aaff1eccb83f;hp=5417dcf3ba3e4e8960c829d76dc8e7c4353a09cf;hpb=7455fe3bc40e0911a6c86cf5caf129cf63a99a3f;p=naja.git diff --git a/naja/widgets/tile.py b/naja/widgets/tile.py index 5417dcf..cf6f04c 100644 --- a/naja/widgets/tile.py +++ b/naja/widgets/tile.py @@ -74,8 +74,27 @@ class TileWidget(Widget): for action in card.actions: y_offset = self._prepare_action(action, y_offset) + self._prepare_countdown(card) + + def _prepare_countdown(self, card): + if card.replacement_time is None: + return + elif card.replacement_time <= 1: + glyph = 'glyphs/countdown_1.png' + elif card.replacement_time == 2: + glyph = 'glyphs/countdown_2.png' + elif card.replacement_time == 3: + glyph = 'glyphs/countdown_3.png' + elif card.replacement_time < 8: + glyph = 'glyphs/countdown_4.png' + else: + glyph = 'glyphs/countdown_5.png' + img = resources.get_image( + glyph, transforms=(EIGHT_BIT, blender(PALETTE.DARK_VIOLET))) + self.surface.blit(img, (TILE_SIZE[0] - 20, 0)) + def _prepare_lock(self, action, y_offset): - if not action.required_bits: + if action.required_bits not in BIT_MAP: return 4 img_name = BIT_MAP[action.required_bits]