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