- support of external data:
- legal local "path" attribut values are "./anyname" and
"externaldata/anyname"
- all external data files are stored at "path" with suffix ".txt"
- download of "url" via curl (http, ftp, ...)
- download only when no local copy exists
- store downloaded file at "path"
- Lua API extension: wo:externalData("path") for retrieval as string
Note:
- together with multilevel feature and libimport any Sokoban levelpack
is now directly playable on Enigma.
- libimport currently supports only linefeed terminated files
- levelpack composer does not yet support external data
- some error checks needs to be improved in external data support