Better spelling and remove some early getting stuckness.
[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 action definitions
5 # we can reference later.
6 _action_defitions:
7   - &PYRRHIC-VICTORY
8     action_class: GenericBits
9     required_bits: [RED, GREEN, BLUE]
10     data:
11       clear: [NORTH, SOUTH, EAST, WEST, RED, GREEN, BLUE, MSB]
12       acquire_win: true
13       lose_health: true
14       once: true
15
16 # This field is ignored, but it's a useful place to put some card definitions
17 # we can reference later.
18 _card_definitions:
19   - &CHESS-WIN-CARD-BISHOP
20     card_name: 'chess-win-bishop'
21     actions:
22       - action_class: AllowChessMove
23         required_bits: []
24         data:
25           chesspiece: BISHOP
26       - *PYRRHIC-VICTORY
27   - &CHESS-WIN-CARD-CASTLE
28     card_name: 'chess-win-rook'
29     actions:
30       - action_class: AllowChessMove
31         required_bits: []
32         data:
33           chesspiece: CASTLE
34       - *PYRRHIC-VICTORY
35   - &CHESS-WIN-CARD-KNIGHT
36     card_name: 'chess-win-knight'
37     actions:
38       - action_class: AllowChessMove
39         required_bits: []
40         data:
41           chesspiece: KNIGHT
42       - *PYRRHIC-VICTORY
43   - &CHESS-WIN-CARD-SEPPUKU
44     card_name: 'chess-win-seppuku'
45     actions:
46       - action_class: LoseHealthOrMSB
47         required_bits: []
48       - *PYRRHIC-VICTORY
49   - &TEST-BORING
50     card_name: 'test-boring'
51     actions:
52       - action_class: DoNothing
53         required_bits: []
54   - &CHESS-CENTRE
55     card_name: 'chess-centre'
56     bits: [NORTH, SOUTH, EAST, WEST]
57     actions:
58       - action_class: SetBits
59         required_bits: []
60       - action_class: AllowChessMove
61         data: {'chesspiece': BISHOP}
62         required_bits: [RED, GREEN, BLUE, MSB]
63   - &CHESS-NORTH
64     card_name: 'chess-north'
65     bits: [NORTH, EAST, WEST, RED]
66     actions:
67       - action_class: GenericBits
68         required_bits: []
69         data:
70           toggle: [RED]
71           clear: [NORTH, EAST, WEST]
72           set: [SOUTH]
73   - &CHESS-SOUTH
74     card_name: 'chess-south'
75     bits: [SOUTH, EAST, WEST, RED, GREEN]
76     actions:
77       - action_class: GenericBits
78         required_bits: []
79         data:
80           toggle: [RED, GREEN]
81           clear: [SOUTH, EAST, WEST]
82           set: [NORTH]
83   - &CHESS-EAST
84     card_name: 'chess-east'
85     bits: [NORTH, SOUTH, EAST, RED, BLUE]
86     actions:
87       - action_class: GenericBits
88         required_bits: []
89         data:
90           toggle: [RED, BLUE]
91           clear: [NORTH, SOUTH, EAST]
92           set: [WEST]
93   - &CHESS-WEST
94     card_name: 'chess-west'
95     bits: [NORTH, SOUTH, WEST, BLUE, MSB]
96     actions:
97       - action_class: GenericBits
98         required_bits: []
99         data:
100           toggle: [BLUE, MSB]
101           clear: [NORTH, SOUTH, WEST]
102           set: [EAST]
103
104 cards:
105   - *CHESS-WIN-CARD-BISHOP
106   - *TEST-BORING
107   - *TEST-BORING
108   - *TEST-BORING
109   - *CHESS-WIN-CARD-KNIGHT
110
111   - *TEST-BORING
112   - *TEST-BORING
113   - *CHESS-NORTH
114   - *TEST-BORING
115   - *TEST-BORING
116
117   - *TEST-BORING
118   - *CHESS-WEST
119   - *CHESS-CENTRE
120   - *CHESS-EAST
121   - *TEST-BORING
122
123   - *TEST-BORING
124   - *TEST-BORING
125   - *CHESS-SOUTH
126   - *TEST-BORING
127   - *TEST-BORING
128
129   - *CHESS-WIN-CARD-CASTLE
130   - *TEST-BORING
131   - *TEST-BORING
132   - *TEST-BORING
133   - *CHESS-WIN-CARD-SEPPUKU