48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
|
|
scenario: ground/gr-a12-ground-nd
|
||
|
|
description: >
|
||
|
|
GROUND—ND removes a Blame token from its player (GR-A12, GR-T02). The
|
||
|
|
choice must name a token that is actually there, and a relation break
|
||
|
|
must name a relation that exists.
|
||
|
|
covers: [GR-A12, GR-T02, GR-T03]
|
||
|
|
provisional: false
|
||
|
|
seed: 42
|
||
|
|
setup:
|
||
|
|
players: 3
|
||
|
|
preset: standard-3p
|
||
|
|
patch:
|
||
|
|
"lead": 0
|
||
|
|
"players.0.blame_from": [1]
|
||
|
|
commands:
|
||
|
|
- actor: P1
|
||
|
|
cmd: select_action
|
||
|
|
args: { action: GROUND }
|
||
|
|
- actor: P2
|
||
|
|
cmd: select_action
|
||
|
|
args: { action: INVESTIGATE, problem: 3 }
|
||
|
|
- actor: P3
|
||
|
|
cmd: select_action
|
||
|
|
args: { action: INVESTIGATE, problem: 3 }
|
||
|
|
- actor: SYSTEM
|
||
|
|
cmd: reveal
|
||
|
|
# GR-T02: P3 has no Blame token in front of P1.
|
||
|
|
- actor: P1
|
||
|
|
cmd: choose_ground_mode
|
||
|
|
args: { mode: ND, choice: remove_blame, seat: 2 }
|
||
|
|
# GR-A12: no relation with P2 exists to break.
|
||
|
|
- actor: P1
|
||
|
|
cmd: choose_ground_mode
|
||
|
|
args: { mode: ND, choice: break_relation, seat: 1 }
|
||
|
|
- actor: P1
|
||
|
|
cmd: choose_ground_mode
|
||
|
|
args: { mode: ND, choice: remove_blame, seat: 1 }
|
||
|
|
- actor: SYSTEM
|
||
|
|
cmd: resolve
|
||
|
|
expect:
|
||
|
|
events:
|
||
|
|
- kind: BlameRemoved
|
||
|
|
player: 0
|
||
|
|
owner: 1
|
||
|
|
state:
|
||
|
|
"players.0.blame_from": []
|
||
|
|
rejects: [4, 5]
|