From 323de552494025fada25b2550b4cc1579e011a65 Mon Sep 17 00:00:00 2001 From: Neil Date: Tue, 13 May 2014 11:49:18 +0200 Subject: [PATCH] Use small locks when robot is on the tile --- naja/widgets/tile.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/naja/widgets/tile.py b/naja/widgets/tile.py index 66574b9..d808e1a 100644 --- a/naja/widgets/tile.py +++ b/naja/widgets/tile.py @@ -40,6 +40,7 @@ class TileWidget(Widget): self.surface.blit(bg, (0, 0)) # Look up the required bits on the board location card = self.state.board_locations[self.board_pos] + player_pos = self.state.player.position bits = [] for action in card.actions: if action.required_bits: @@ -50,7 +51,11 @@ class TileWidget(Widget): bits.sort(key=lambda x: len(x)) y_offset = TILE_SIZE[1] - LOCK_HEIGHT * len(bits) for pattern in bits: - img = resources.get_image(BIT_MAP[pattern], + if self.board_pos != player_pos: + img_name = BIT_MAP[pattern] + else: + img_name = BIT_MAP[pattern].replace('.png', '_small.png') + img = resources.get_image(img_name, transforms=(EIGHT_BIT,)) self.surface.blit(img, (5, y_offset)) y_offset += LOCK_HEIGHT -- 2.34.1