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: |
┌──────┐
│......│
└──────┘