chess moves are working; need more tests
[naja.git] / data / location_decks / test.yaml
index e64c10d16c35eee87f6517d8aeb0b277f249a3b2..3c650320faf3563956cd98f6d971995840f2b378 100644 (file)
@@ -14,13 +14,13 @@ _standard_actions:
     required_bits: []
   toggle_bits_c: &TOGGLE-BITS-C
     action_class: 'ToggleBits'
-    required_bits: [CYAN]
+    required_bits: [BLUE]
   set_bits_ym: &SET-BITS-YM
     action_class: 'SetBits'
-    required_bits: [YELLOW, MAGENTA]
+    required_bits: [RED, GREEN]
   acquire_win_token: &ACQUIRE-WIN-TOKEN
     action_class: 'AcquireWinToken'
-    required_bits: [CYAN, MAGENTA, YELLOW]
+    required_bits: [RED, GREEN, BLUE]
 
 cards:
   - actions:
@@ -31,7 +31,7 @@ cards:
     - *SET-BITS-YM
   - actions:
     - action_class: 'ToggleBits'
-      required_bits: [YELLOW]
+      required_bits: [RED]
   - actions:
     - *SET-BITS-YM
   - actions:
@@ -39,4 +39,24 @@ cards:
     - *ACQUIRE-WIN-TOKEN
   - actions:
     - *GAIN-HEALTH-DEFAULT
-    - *TOGGLE-BITS-C
\ No newline at end of file
+    - *TOGGLE-BITS-C
+  - actions:
+    - action_class: 'ShiftLocations'
+      required_bits: [GREEN, BLUE]
+      data: {'direction': NORTH}
+  - bits: [RED, GREEN]  # colour-blind robot!
+    actions:
+    - action_class: 'ToggleBits'
+      required_bits: [GREEN]
+  - actions:
+    - action_class: 'AllowChessMove'
+      required_bits: [RED, BLUE]
+      data: {'chesspiece': KNIGHT}
+  - actions:
+    - action_class: 'AllowChessMove'
+      required_bits: [RED, BLUE]
+      data: {'chesspiece': BISHOP}
+  - actions:
+    - action_class: 'AllowChessMove'
+      required_bits: [RED, BLUE]
+      data: {'chesspiece': CASTLE}