1 description: "Standard location deck."
3 # This field is ignored, but it's a useful place to put some action definitions
4 # we can reference later.
8 action_class: 'LoseHealthOrMSBAndSetBits'
10 - &GAIN-HEALTH-DEFAULT
11 action_class: 'GainHealthAndClearBitsOrMSB'
13 - &TOGGLE-BITS-DEFAULT
14 action_class: 'ToggleBits'
17 action_class: 'LoseHealthOrMSB'
22 action_class: 'SetBits'
25 action_class: 'SetBits'
26 required_bits: [GREEN]
28 action_class: 'SetBits'
32 action_class: 'ShiftLocations'
34 data: {'direction': NORTH}
36 action_class: 'ShiftLocations'
38 data: {'direction': SOUTH}
40 action_class: 'ShiftLocations'
41 required_bits: [GREEN]
42 data: {'direction': EAST}
44 action_class: 'ShiftLocations'
45 required_bits: [GREEN]
46 data: {'direction': WEST}
49 action_class: 'RotateLocations'
51 data: {'rot_direction': CLOCKWISE}
53 action_class: 'RotateLocations'
55 data: {'rot_direction': ANTICLOCKWISE}
59 action_class: 'AllowChessMove'
60 required_bits: [RED, GREEN]
61 data: {'chesspiece': KNIGHT}
63 action_class: 'AllowChessMove'
64 required_bits: [RED, BLUE]
65 data: {'chesspiece': CASTLE}
67 action_class: 'AllowChessMove'
68 required_bits: [GREEN, BLUE]
69 data: {'chesspiece': BISHOP}
72 action_class: 'GainHealth'
73 required_bits: [RED, GREEN]
75 action_class: 'GainHealth'
76 required_bits: [RED, BLUE]
79 action_class: 'ShiftBits'
80 required_bits: [RED, BLUE]
86 action_class: 'ShiftBits'
87 required_bits: [GREEN, BLUE]
93 # Three-colour actions.
95 action_class: 'AcquireWinToken'
96 required_bits: [RED, GREEN, BLUE]
98 # This field is ignored, but it's a useful place to put some card definitions
99 # we can reference later.
117 card_name: 'knight_set'
123 card_name: 'castle_set'
129 card_name: 'bishop_set'
136 card_name: 'toggle-rg-r'
137 bits: [RED, GREEN] # Colour-blind robot!
139 - *GAIN-HEALTH-DEFAULT
140 - action_class: 'ToggleBits'
142 - action_class: 'SetBits'
143 required_bits: [GREEN, BLUE]
145 card_name: 'toggle-rg-g'
146 bits: [RED, GREEN] # Colour-blind robot!
148 - *GAIN-HEALTH-DEFAULT
149 - action_class: 'ToggleBits'
150 required_bits: [GREEN]
151 - action_class: 'SetBits'
152 required_bits: [RED, BLUE]
155 card_name: 'shift-n-heal'
157 - *TOGGLE-BITS-DEFAULT
161 card_name: 'shift-s-heal'
163 - *TOGGLE-BITS-DEFAULT
167 card_name: 'shift-e-heal'
169 - *TOGGLE-BITS-DEFAULT
173 card_name: 'shift-w-heal'
175 - *TOGGLE-BITS-DEFAULT
180 card_name: 'rot-cw-set'
182 - *TOGGLE-BITS-DEFAULT
187 card_name: 'rot-ccw-set'
189 - *TOGGLE-BITS-DEFAULT
194 card_name: 'shift-e-bitshift'
199 card_name: 'shift-w-bitshift'