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:
return 4