substitutions['rot_direction'],)
if location is None:
- substitutions['location_bits'] = 'bits specified by this location'
+ substitutions['location_bits'] = 'bits specified by this tile'
else:
substitutions['location_bits'] = bit_glyphs(
location.bitwise_operand)
- return self.TEXT % substitutions
+ text = self.TEXT
+ if self.data.get('message', None) is not None:
+ text = self.data['message']
+
+ return text % substitutions
def check_available(self, player):
return player.bits.check_bits(self.required_bits)
class RotateLocations(LocationAction):
- TEXT = "Rotate adjacent locations %(rot_direction_name)s."
+ TEXT = "Rotate adjacent tiles %(rot_direction_name)s."
GLYPHS = (ACTION_GLYPHS.CHANGE_BOARD,)
def perform_action(self, board, location):