Lua map improvements.

The previous dungeon layout.des functions all apply directly to the grid and so are unsuitable for use in vaults. This aims to correct that by providing lua functions that can manipulate maps (of glyphs).

grd[x][y] in a .des file can now be used to get and set glyphs in the current map. This should allow for less cumbersome map variations than what you can do with just SUBST and SHUFFLE.

To support that, map_def no longer batches up transforms–it applies them all immediately. This resulted in a good bit of refactoring.

FTILE/RTILE map commands now support setting the tile for multiple features at once.

There are also a small number of new lua functions that apply to maps (map_octa_room, map_smear, and map_extend). Ideally, these will eventually replace the existing builder funcs that work on grd.

Created by  Enne Walker  on October 18, 2009
YFJLINBBEHE7RBETTARSYNWSO6QJ6MSPXFMSPSH2742QFC3L55SQC
Dependencies
In channels
main
Change contents