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}
50 action_class: 'AllowChessMove'
51 required_bits: [RED, GREEN]
52 data: {'chesspiece': KNIGHT}
54 action_class: 'AllowChessMove'
55 required_bits: [RED, BLUE]
56 data: {'chesspiece': CASTLE}
58 action_class: 'AllowChessMove'
59 required_bits: [GREEN, BLUE]
60 data: {'chesspiece': BISHOP}
63 action_class: 'GainHealth'
64 required_bits: [RED, GREEN]
66 action_class: 'GainHealth'
67 required_bits: [RED, BLUE]
69 # Three-colour actions.
71 action_class: 'AcquireWinToken'
72 required_bits: [RED, GREEN, BLUE]
74 # This field is ignored, but it's a useful place to put some action definitions
75 # we can reference later.
106 bits: [RED, GREEN] # Colour-blind robot!
108 - *GAIN-HEALTH-DEFAULT
109 - action_class: 'ToggleBits'
111 - action_class: 'SetBits'
112 required_bits: [GREEN, BLUE]
114 bits: [RED, GREEN] # Colour-blind robot!
116 - *GAIN-HEALTH-DEFAULT
117 - action_class: 'ToggleBits'
118 required_bits: [GREEN]
119 - action_class: 'SetBits'
120 required_bits: [RED, BLUE]
124 - *TOGGLE-BITS-DEFAULT
129 - *TOGGLE-BITS-DEFAULT
134 - *TOGGLE-BITS-DEFAULT
139 - *TOGGLE-BITS-DEFAULT