description: "Test location deck." # This field is ignored, but it's a useful place to put some action definitions # we can reference later. _standard_actions: - &SET-BITS-DEFAULT action_class: 'LoseHealthOrMSBAndSetBits' required_bits: [] - &GAIN-HEALTH-DEFAULT action_class: 'GainHealthAndClearBitsOrMSB' required_bits: [] - &BAD-DEFAULT action_class: 'LoseHealthOrMSB' required_bits: [] - &TOGGLE-BITS-C action_class: 'ToggleBits' required_bits: [BLUE] - &SET-BITS-YM action_class: 'SetBits' required_bits: [RED, GREEN] - &ACQUIRE-WIN-TOKEN action_class: 'AcquireWinToken' required_bits: [RED, GREEN, BLUE] cards: - actions: - *SET-BITS-DEFAULT - actions: - *BAD-DEFAULT - *TOGGLE-BITS-C - *SET-BITS-YM - actions: - action_class: 'ToggleBits' required_bits: [RED] - actions: - *SET-BITS-YM - actions: - *BAD-DEFAULT - *ACQUIRE-WIN-TOKEN - actions: - *GAIN-HEALTH-DEFAULT - *TOGGLE-BITS-C - actions: - action_class: 'ShiftLocations' required_bits: [GREEN, BLUE] data: {'direction': NORTH} - bits: [RED, GREEN] # colour-blind robot! actions: - action_class: 'ToggleBits' required_bits: [GREEN] - actions: - action_class: 'AllowChessMove' required_bits: [RED, BLUE] data: {'chesspiece': KNIGHT} - actions: - action_class: 'AllowChessMove' required_bits: [RED, BLUE] data: {'chesspiece': BISHOP} - actions: - action_class: 'AllowChessMove' required_bits: [RED, BLUE] data: {'chesspiece': CASTLE}