packages feed

swarm-0.4: data/scenarios/Testing/504-teleport-self.yaml

version: 1
name: Teleport self in win condition check
description: |
  `teleport self` did not work in the win condition check.
  https://github.com/swarm-game/swarm/issues/504
objectives:
  - condition: |
      try {
        create "tree"; place "tree";
        teleport self (5,0);
        ishere "tree"
      } { return false }
solution: |
  place "tree"
robots:
  - name: base
    loc: [5,0]
    dir: [1,0]
    devices:
      - treads
      - logger
      - grabber
    inventory:
    - [1, tree]
world:
  palette:
    '.': [grass]
    '┌': [stone, upper left corner]
    '┐': [stone, upper right corner]
    '└': [stone, lower left corner]
    '┘': [stone, lower right corner]
    '─': [stone, horizontal wall]
    '│': [stone, vertical wall]
  upperleft: [-1, 1]
  map: |
    ┌──────┐
    │......│
    └──────┘