increpare / PuzzleScript

Open Source HTML5 Puzzle Game Engine
MIT License
903 stars 159 forks source link

no error messages when solidification of entities in the legend fails #812

Closed increpare closed 2 years ago

increpare commented 2 years ago
author David Skinner
homepage www.puzzlescript.net

========
OBJECTS
========

Background
LIGHTGREEN GREEN
11111
01111
11101
11111
10111

Target
DarkBlue
.....
.000.
.0.0.
.000.
.....

Wall
BROWN DARKBROWN
00010
11111
01000
11111
00010

Player
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.

Crate
Orange
00000
0...0
0...0
0...0
00000

=======
LEGEND
=======

. = Background
# = Wall
P = Player
* = Crate
@ = )Crate and Target
O = Target

=======
SOUNDS
=======

Crate MOVE 12312321

================
COLLISIONLAYERS
================

Background
Target
Player, Wall, Crate

======
RULES
======

[ >  Player | Crate ] -> [  >  Player | > Crate  ]

==============
WINCONDITIONS
==============

All Target on Crate

=======
LEVELS
=======

####..
#.O@..

produces the error [line 94](javascript:void(0);) : Error, symbol "@", used in map, not found. , because the 'while (added)' loop in generateExtraMembers doesn't care if it reaches the end and not everything has been instantiated.

increpare commented 2 years ago

related a bit to #810