summaryrefslogtreecommitdiffstats
path: root/crawl-ref/docs/level_design.txt
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/docs/level_design.txt')
-rw-r--r--crawl-ref/docs/level_design.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/crawl-ref/docs/level_design.txt b/crawl-ref/docs/level_design.txt
index 6cce7c471e..8c062df940 100644
--- a/crawl-ref/docs/level_design.txt
+++ b/crawl-ref/docs/level_design.txt
@@ -32,6 +32,8 @@ are in use:
lab.des - labyrinths exits and flavour vaults
lair.des - lair entrances, Shoals:5, Swamp:5, Snake:5, Slime:6
large.des - all regular vaults which have ORIENT:encompass/northwest etc.
+ layout.des - Level layout code that has been moved from dungeon.cc and
+ rewritten in Lua.
mini.des - minivaults (no ORIENT line at all)
orc.des - orcish mine entrances, orc only vaults
pan.des - vaults of the Pan demon lords, Pan minivaults
@@ -386,6 +388,16 @@ TAGS: Tags go an a TAGS: line and are space-separated. Valid tags are:
vault!"
* "no_hmirror": Like no_rotate, but for horizontal mirroring.
* "no_vmirror": Like no_rotate, but for vertical mirroring.
+ * "layout": Lua code that dungeon.cc uses for generating level
+ layouts. Do *NOT* use or mess with unlss you know what
+ you're doing.
+ * "layout_foo": Indicates what sort of level layouts this vault is
+ compatible with, for vaults that don't fit in with all layouts;
+ the absence of this type of tags means it can go with any layout.
+ Multiple layout_foo tags can be used if it can be used with
+ multiple layouts. Current values for "foo" are: rooms, city,
+ open, caves, cross, shoals, swamp, labyrithn (though currently
+ random vaults aren't palced in the last three).
Pre-0.3 Crawl distinguished between TAGS and FLAGS. 0.3 and
newer Crawls treat TAGS and FLAGS as synonyms.