description: "Kasparov to F3" puzzle: true # This field is ignored, but it's a useful place to put some action definitions # we can reference later. _action_defitions: - &PHYRRIC-VICTORY action_class: GenericBits required_bits: [RED, GREEN, BLUE] data: clear: [NORTH, SOUTH, EAST, WEST, RED, GREEN, BLUE, MSB] acquire_win: true lose_health: true once: true # This field is ignored, but it's a useful place to put some card definitions # we can reference later. _card_definitions: - &CHESS-WIN-CARD-BISHOP card_name: 'chess-win-bishop' actions: - action_class: AllowChessMove required_bits: [] data: chesspiece: BISHOP - *PHYRRIC-VICTORY - &CHESS-WIN-CARD-CASTLE card_name: 'chess-win-rook' actions: - action_class: AllowChessMove required_bits: [] data: chesspiece: CASTLE - *PHYRRIC-VICTORY - &CHESS-WIN-CARD-KNIGHT card_name: 'chess-win-knight' actions: - action_class: AllowChessMove required_bits: [] data: chesspiece: KNIGHT - *PHYRRIC-VICTORY - &CHESS-WIN-CARD-SEPPUKU card_name: 'chess-win-seppuku' actions: - action_class: LoseHealthOrMSB required_bits: [] - *PHYRRIC-VICTORY - &TEST-BORING card_name: 'test-boring' actions: - action_class: DoNothing required_bits: [] - &CHESS-CENTRE card_name: 'chess-centre' bits: [NORTH, SOUTH, EAST, WEST] actions: - action_class: SetBits required_bits: [] - action_class: AllowChessMove data: {'chesspiece': BISHOP} required_bits: [RED, GREEN, BLUE, MSB] - &CHESS-NORTH card_name: 'chess-north' bits: [NORTH, EAST, WEST, RED] actions: - action_class: GenericBits required_bits: [] data: toggle: [RED] clear: [NORTH, EAST, WEST] - &CHESS-SOUTH card_name: 'chess-south' bits: [SOUTH, EAST, WEST, RED, GREEN] actions: - action_class: GenericBits required_bits: [] data: toggle: [RED, GREEN] clear: [SOUTH, EAST, WEST] - &CHESS-EAST card_name: 'chess-east' bits: [NORTH, SOUTH, EAST, RED, BLUE] actions: - action_class: GenericBits required_bits: [] data: toggle: [RED, BLUE] clear: [NORTH, SOUTH, EAST] - &CHESS-WEST card_name: 'chess-west' bits: [NORTH, SOUTH, WEST, BLUE, MSB] actions: - action_class: GenericBits required_bits: [] data: toggle: [BLUE, MSB] clear: [NORTH, SOUTH, WEST] cards: - *CHESS-WIN-CARD-BISHOP - *TEST-BORING - *TEST-BORING - *TEST-BORING - *CHESS-WIN-CARD-KNIGHT - *TEST-BORING - *TEST-BORING - *CHESS-NORTH - *TEST-BORING - *TEST-BORING - *TEST-BORING - *CHESS-WEST - *CHESS-CENTRE - *CHESS-EAST - *TEST-BORING - *TEST-BORING - *TEST-BORING - *CHESS-SOUTH - *TEST-BORING - *TEST-BORING - *CHESS-WIN-CARD-CASTLE - *TEST-BORING - *TEST-BORING - *TEST-BORING - *CHESS-WIN-CARD-SEPPUKU