Use GenericBits for NEWS.
[naja.git] / data / location_decks / puzzles / chess.yaml
1 description: "Kasparov to F3"
2 puzzle: true
3
4 # This field is ignored, but it's a useful place to put some card definitions
5 # we can reference later.
6 _card_definitions:
7   - &TEST-WIN-CARD
8     card_name: 'test-win'
9     actions:
10       - action_class: 'AcquireWinToken'
11         required_bits: [RED, GREEN, BLUE]
12   - &TEST-BORING
13     card_name: 'test-boring'
14     actions:
15       - action_class: 'DoNothing'
16         required_bits: []
17   - &CHESS-CENTRE
18     card_name: 'chess-centre'
19     bits: [NORTH, SOUTH, EAST, WEST]
20     actions:
21       - action_class: 'SetBits'
22         required_bits: []
23       - action_class: 'AllowChessMove'
24         data: {'chesspiece': BISHOP}
25         required_bits: [RED, GREEN, BLUE, MSB]
26   - &CHESS-NORTH
27     card_name: 'chess-north'
28     bits: [NORTH, EAST, WEST, RED]
29     actions:
30       - action_class: 'GenericBits'
31         required_bits: []
32         data:
33           toggle: [RED]
34           clear: [NORTH, EAST, WEST]
35   - &CHESS-SOUTH
36     card_name: 'chess-south'
37     bits: [SOUTH, EAST, WEST, RED, GREEN]
38     actions:
39       - action_class: 'GenericBits'
40         required_bits: []
41         data:
42           toggle: [RED, GREEN]
43           clear: [SOUTH, EAST, WEST]
44   - &CHESS-EAST
45     card_name: 'chess-east'
46     bits: [NORTH, SOUTH, EAST, RED, BLUE]
47     actions:
48       - action_class: 'GenericBits'
49         required_bits: []
50         data:
51           toggle: [RED, BLUE]
52           clear: [NORTH, SOUTH, EAST]
53
54   - &CHESS-WEST
55     card_name: 'chess-west'
56     bits: [NORTH, SOUTH, WEST, BLUE, MSB]
57     actions:
58       - action_class: 'GenericBits'
59         required_bits: []
60         data:
61           toggle: [BLUE, MSB]
62           clear: [NORTH, SOUTH, WEST]
63
64 cards:
65   - *TEST-WIN-CARD
66   - *TEST-BORING
67   - *TEST-BORING
68   - *TEST-BORING
69   - *TEST-WIN-CARD
70
71   - *TEST-BORING
72   - *TEST-BORING
73   - *CHESS-NORTH
74   - *TEST-BORING
75   - *TEST-BORING
76
77   - *TEST-BORING
78   - *CHESS-WEST
79   - *CHESS-CENTRE
80   - *CHESS-EAST
81   - *TEST-BORING
82
83   - *TEST-BORING
84   - *TEST-BORING
85   - *CHESS-SOUTH
86   - *TEST-BORING
87   - *TEST-BORING
88
89   - *TEST-WIN-CARD
90   - *TEST-BORING
91   - *TEST-BORING
92   - *TEST-BORING
93   - *TEST-WIN-CARD