packages feed

swarm-0.4: data/scenarios/Testing/1320-world-DSL/override.yaml

version: 1
name: Overlay with overriding
description: |
  Test that later entities override earlier ones when overlaying
objectives:
  - condition: |
      as base { n <- count "tree"; return (n == 1) }
    goal:
    - Get a tree.
solution: |
  grab
robots:
  - name: base
    loc: [0,0]
    dir: [1,0]
    devices:
      - logger
      - treads
      - grabber
world:
  dsl: |
    overlay
    [ {terrain: ice} <> {entity: rock}
    , {entity: tree}
    ]