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)
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):
if self.check_and_clear_MSB(board.player):
chesspiece = CHESS_PIECES[self.data['chesspiece']]
board.allow_chess_move(chesspiece)
+
+
+class GainMSB(LocationAction):
+ TEXT = "Set {MSB}."
+ GLYPHS = (ACTION_GLYPHS.MSB,)
+
+ def perform_action(self, board, location):
+ board.player.bits.set_bit(BITS.MSB)