packages feed

swarm-0.4: data/scenarios/Testing/_Validation/1356-waypoint-uniqueness-enforcement.yaml

version: 1
name: Waypoint uniqueness enforcement
description: |
  Waypoints can optionally be required to be unique
attrs:
  - name: portal_out
    fg: "#00a2ff"
    bg: "#0065ff"
entities:
  - 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 exit]
      waypoint:
        name: outportal
        unique: True
    '┌': [stone, upper left corner]
    '┐': [stone, upper right corner]
    '└': [stone, lower left corner]
    '┘': [stone, lower right corner]
    '─': [stone, horizontal wall]
    '│': [stone, vertical wall]
  map: |
    ┌────────┐
    │....B..p│
    │.p......│
    │........│
    └────────┘