from naja.constants import (
INFO_SIZE, ACT, KEYS, EXAMINE, PALETTE,
ACTION_TEXT_OFFSET, INFO_LEFT_PADDING,
- INFO_RIGHT_PADDING, BIT_SIZE)
+ INFO_RIGHT_PADDING, BIT_SIZE, BITS)
from naja.events import finish_event
from naja.resources import resources
from naja.resources.mutators import EIGHT_BIT, blender
[(x_offset, y_offset), (right, y_offset),
(right, bottom), (x_offset, bottom)], 4)
- if action.required_bits in BIT_MAP:
- img_name = BIT_MAP[action.required_bits].replace(
+ required_keys = action.required_bits & frozenset([
+ BITS.RED, BITS.GREEN, BITS.BLUE])
+ if required_keys in BIT_MAP:
+ img_name = BIT_MAP[required_keys].replace(
'.png', '_small.png')
img = resources.get_image(img_name,
transforms=(EIGHT_BIT,))
glyph, transforms=(EIGHT_BIT, blender(PALETTE.GREY)))
self.surface.blit(img, (glyphs_x_offset, glyphs_y_offset - 4))
glyphs_x_offset += img.get_width()
- if action.MSB_GLYPH is not None:
+ if action.get_msb_glyph() is not None:
img = resources.get_image(
- action.MSB_GLYPH,
+ action.get_msb_glyph(),
transforms=(EIGHT_BIT, blender(PALETTE.LIGHT_VIOLET)))
self.surface.blit(img, (glyphs_x_offset, glyphs_y_offset - 4))