Knights on conveyor belts.
[naja.git] / data / location_decks / puzzles / belts.yaml
1 description: "Moving the Mountain"
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_definitions:
7   - &DO-NOTHING
8     action_class: DoNothing
9     required_bits: []
10   - &WIN-ONCE
11     action_class: GenericBits
12     required_bits: [RED, GREEN, BLUE]
13     data:
14       clear: [RED, GREEN, BLUE]
15       acquire_win: true
16       lose_health: true
17       once: true
18   - &KNIGHT
19     action_class: AllowChessMove
20     required_bits: []
21     data:
22       chesspiece: KNIGHT
23
24 # This field is ignored, but it's a useful place to put some card definitions
25 # we can reference later.
26 _card_definitions:
27   - &WIN-CARD
28     card_name: 'win-card'
29     bits: [RED, GREEN, BLUE]
30     actions:
31       - *KNIGHT
32       - *WIN-ONCE
33   - &BORING
34     card_name: 'boring'
35     actions:
36       - *KNIGHT
37   - &RED-CARD
38     card_name: 'red-card'
39     bits: [RED]
40     actions:
41       - *KNIGHT
42       - action_class: GenericBits
43         required_bits: []
44         data:
45           toggle: [RED]
46   - &BLUE-CARD
47     card_name: 'blue-card'
48     bits: [BLUE]
49     actions:
50       - *KNIGHT
51       - action_class: GenericBits
52         required_bits: []
53         data:
54           toggle: [BLUE]
55   - &GREEN-CARD
56     card_name: 'green-card'
57     bits: [GREEN]
58     actions:
59       - *KNIGHT
60       - action_class: GenericBits
61         required_bits: []
62         data:
63           toggle: [GREEN]
64   - &HOSPITAL
65     card_name: 'hospital'
66     bits: []
67     actions:
68       - *KNIGHT
69       - action_class: GenericBits
70         required_bits: []
71         data:
72           gain_health: true
73   - &UNIVERSAL
74     card_name: 'universal-transporter'
75     bits: []
76     actions:
77       - *KNIGHT
78       - action_class: ShiftLocations
79         required_bits: []
80         data:
81           direction: NORTH
82           skip_current: false
83           move_player: true
84       - action_class: ShiftLocations
85         required_bits: []
86         data:
87           direction: WEST
88           skip_current: false
89           move_player: true
90
91 cards:
92   - *WIN-CARD
93   - *BORING
94   - *BORING
95   - *BORING
96   - *WIN-CARD
97
98   - *BORING
99   - *BORING
100   - *GREEN-CARD
101   - *BORING
102   - *BORING
103
104   - *BORING
105   - *RED-CARD
106   - *UNIVERSAL
107   - *BLUE-CARD
108   - *BORING
109
110   - *BORING
111   - *BORING
112   - *HOSPITAL
113   - *BORING
114   - *BORING
115
116   - *WIN-CARD
117   - *BORING
118   - *BORING
119   - *BORING
120   - *WIN-CARD
121
122 defaults:
123   initial_bits: 0x0