swarm-0.4: data/scenarios/Testing/_Validation/1356-ambiguous-portal-entrance.yaml
version: 1
name: Reject multi-exit portal
description: |
Portals must have only a single exit
attrs:
- name: portal_in
fg: "#ff9a00"
bg: "#ff5d00"
- name: portal_out
fg: "#00a2ff"
bg: "#0065ff"
entities:
- name: telepad entrance
display:
attr: portal_in
char: "o"
description:
- Portal entrance
properties: [known]
- name: telepad exit
display:
attr: portal_out
char: "o"
description:
- Portal exit
properties: [known]
robots:
- name: base
dir: [1, 0]
known: [tree]
world:
upperleft: [-1, 1]
palette:
'.': [grass]
'B': [grass, null, base]
'P':
cell: [grass, telepad entrance]
waypoint:
name: inportal
'p':
cell: [grass, telepad exit]
waypoint:
name: outportal1
'q':
cell: [grass, telepad exit]
waypoint:
name: outportal2
'┌': [stone, upper left corner]
'┐': [stone, upper right corner]
'└': [stone, lower left corner]
'┘': [stone, lower right corner]
'─': [stone, horizontal wall]
'│': [stone, vertical wall]
portals:
- entrance: inportal
exitInfo:
exit: outportal1
- entrance: inportal
exitInfo:
exit: outportal2
map: |
┌────────┐
│....B..q│
│.p......│
│....P...│
└────────┘