1 description: "Test Puzzle"
4 # This field is ignored, but it's a useful place to put some action definitions
5 # we can reference later.
9 action_class: 'LoseHealthOrMSBAndSetBits'
11 - &GAIN-HEALTH-DEFAULT
12 action_class: 'GainHealthAndClearBitsOrMSB'
14 - &TOGGLE-BITS-DEFAULT
15 action_class: 'ToggleBits'
18 action_class: 'LoseHealthOrMSB'
23 action_class: 'SetBits'
26 action_class: 'SetBits'
27 required_bits: [GREEN]
29 action_class: 'SetBits'
33 action_class: 'ShiftLocations'
35 data: {'direction': NORTH}
37 action_class: 'ShiftLocations'
39 data: {'direction': SOUTH}
41 action_class: 'ShiftLocations'
42 required_bits: [GREEN]
43 data: {'direction': EAST}
45 action_class: 'ShiftLocations'
46 required_bits: [GREEN]
47 data: {'direction': WEST}
50 action_class: 'RotateLocations'
52 data: {'rot_direction': CLOCKWISE}
54 action_class: 'RotateLocations'
56 data: {'rot_direction': ANTICLOCKWISE}
60 action_class: 'AllowChessMove'
61 required_bits: [RED, GREEN]
62 data: {'chesspiece': KNIGHT}
64 action_class: 'AllowChessMove'
65 required_bits: [RED, BLUE]
66 data: {'chesspiece': CASTLE}
68 action_class: 'AllowChessMove'
69 required_bits: [GREEN, BLUE]
70 data: {'chesspiece': BISHOP}
73 action_class: 'GainHealth'
74 required_bits: [RED, GREEN]
76 action_class: 'GainHealth'
77 required_bits: [RED, BLUE]
79 # Three-colour actions.
81 action_class: 'AcquireWinToken'
82 required_bits: [RED, GREEN, BLUE]
86 action_class: 'AcquireWinToken'
89 action_class: 'DoNothing'
92 # This field is ignored, but it's a useful place to put some card definitions
93 # we can reference later.