Rework the "extra" tag for non-minivaults.
authorSteve Melenchuk <smelenchuk@gmail.com>
Sat, 30 Nov 2013 00:53:45 +0000 (17:53 -0700)
committerSteve Melenchuk <smelenchuk@gmail.com>
Sat, 30 Nov 2013 01:15:34 +0000 (18:15 -0700)
commite4f847d599ab6bdf3f0c52fcf3e7dfef59ca00e8
tree4728845341b0a63b1e3b226d2ffe27b5cd2cbb63
parent1e5510f4c6841efd45e61b545f2e759bf0d5c47a
Rework the "extra" tag for non-minivaults.

Instead of mixing extra vaults in with primary vaults, a primary vault
without the extra tag is placed first, and vaults with ORIENT: tags and
the extra tag are placed last in a manner similar to how abyssal vaults
are handled

Handling of minivaults is unaffected.

This is intended to prevent Depths from placing two huge scary primary
vaults on one level, but it also has handling relevant for upcoming
tweaks to areas of the dungeon currently dependent on tagged vaults.
crawl-ref/docs/develop/levels/syntax.txt
crawl-ref/source/abyss.cc
crawl-ref/source/dungeon.cc
crawl-ref/source/maps.cc
crawl-ref/source/maps.h