summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/util
diff options
context:
space:
mode:
authorEnne Walker <ennewalker@users.sourceforge.net>2009-10-18 16:32:37 -0400
committerEnne Walker <ennewalker@users.sourceforge.net>2009-10-18 16:52:02 -0400
commitdf0b2a5165b84d52d9c43d76d14adea095b671c8 (patch)
tree6e1587fae77a2c020b8c7e5498e5eb8caab88cdf /crawl-ref/source/util
parent52fce0a7785eccba94e59c7ec8375019780eddcc (diff)
downloadcrawl-ref-df0b2a5165b84d52d9c43d76d14adea095b671c8.tar.gz
crawl-ref-df0b2a5165b84d52d9c43d76d14adea095b671c8.zip
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.
Diffstat (limited to 'crawl-ref/source/util')
-rw-r--r--crawl-ref/source/util/levcomp.ypp2
1 files changed, 1 insertions, 1 deletions
diff --git a/crawl-ref/source/util/levcomp.ypp b/crawl-ref/source/util/levcomp.ypp
index 3567083a4a..1aa82e25b1 100644
--- a/crawl-ref/source/util/levcomp.ypp
+++ b/crawl-ref/source/util/levcomp.ypp
@@ -589,7 +589,7 @@ map_lines : map_lines map_line
map_line : MAP_LINE
{
- lc_map.main.add(
+ lc_map.mapchunk.add(
yylineno,
make_stringf("map(\"%s\")",
quote_lua_string($1).c_str()));