From: Neil Date: Tue, 13 May 2014 09:49:18 +0000 (+0200) Subject: Use small locks when robot is on the tile X-Git-Tag: 0.1~345 X-Git-Url: https://git.ctpug.org.za/?p=naja.git;a=commitdiff_plain;h=323de552494025fada25b2550b4cc1579e011a65 Use small locks when robot is on the tile --- 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