+
+
+class AllowChessMove(LocationAction) :
+ TEXT = "Move like a %(chesspiece_name)s for one turn."
+
+ def perform_action(self, board, location):
+ if self.data['chesspiece'] in CHESS_PIECES:
+ chesspiece = CHESS_PIECES[self.data['chesspiece']]
+ board.allow_chess_move(chesspiece)