--- /dev/null
+description: "Moving the Mountain"
+puzzle: true
+
+# This field is ignored, but it's a useful place to put some action definitions
+# we can reference later.
+_action_definitions:
+ - &DO-NOTHING
+ action_class: DoNothing
+ required_bits: []
+ - &WIN-ONCE
+ action_class: GenericBits
+ required_bits: [RED, GREEN, BLUE]
+ data:
+ clear: [RED, GREEN, BLUE]
+ acquire_win: true
+ lose_health: true
+ once: true
+
+# This field is ignored, but it's a useful place to put some card definitions
+# we can reference later.
+_card_definitions:
+ - &WIN-CARD
+ card_name: 'win-card'
+ bits: [RED, GREEN, BLUE]
+ actions:
+ - *DO-NOTHING
+ - *WIN-ONCE
+ - &BORING
+ card_name: 'boring'
+ actions:
+ - *DO-NOTHING
+ - &RED-CARD
+ card_name: 'red-card'
+ bits: [RED]
+ actions:
+ - action_class: GenericBits
+ required_bits: []
+ data:
+ toggle: [RED]
+ - &BLUE-CARD
+ card_name: 'blue-card'
+ bits: [BLUE]
+ actions:
+ - action_class: GenericBits
+ required_bits: []
+ data:
+ toggle: [BLUE]
+ - &GREEN-CARD
+ card_name: 'green-card'
+ bits: [GREEN]
+ actions:
+ - action_class: GenericBits
+ required_bits: []
+ data:
+ toggle: [GREEN]
+ - &HOSPITAL
+ card_name: 'hospital'
+ bits: []
+ actions:
+ - action_class: GenericBits
+ required_bits: []
+ data:
+ gain_health: true
+ - &UNIVERSAL
+ card_name: 'universal-transporter'
+ bits: []
+ actions:
+ - action_class: ShiftLocations
+ required_bits: []
+ data:
+ direction: NORTH
+ skip_current: false
+ move_player: true
+ - action_class: ShiftLocations
+ required_bits: []
+ data:
+ direction: WEST
+ skip_current: false
+ move_player: true
+
+cards:
+ - *WIN-CARD
+ - *BORING
+ - *BORING
+ - *BORING
+ - *WIN-CARD
+
+ - *BORING
+ - *BORING
+ - *GREEN-CARD
+ - *BORING
+ - *BORING
+
+ - *BORING
+ - *RED-CARD
+ - *UNIVERSAL
+ - *BLUE-CARD
+ - *BORING
+
+ - *BORING
+ - *BORING
+ - *HOSPITAL
+ - *BORING
+ - *BORING
+
+ - *WIN-CARD
+ - *BORING
+ - *BORING
+ - *BORING
+ - *WIN-CARD