summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dat/rooms.des
Commit message (Collapse)AuthorAgeFilesLines
* Give Jelly rooms the chance of having a Jiyva altar.Jude Brown2009-11-051-1/+14
| | | | | | Current chance is 1-in-30 per square. The larger the room (and thus, the more jellies), the higher the chance of getting an altar. Shouldn't leave behind erroneous altars when vetoed.
* Make beehives in the Lair occur at the same absolute frequency as in 0.4 byzelgadis2008-12-271-2/+27
| | | | | | | | | making the functions for special rooms innapropriate for the Lair do nothing. Can't do this via dummy vaults since special rooms are chosen based on absolute depth, not branch depth. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7991 c06c8d41-db1a-0410-9941-cceddc491573
* ziggurat ellipse builder (dpeg), needs work.dshaligram2008-11-271-6/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7657 c06c8d41-db1a-0410-9941-cceddc491573
* Oops, fix weight of deep-level jelly pits.zelgadis2008-11-271-2/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7646 c06c8d41-db1a-0410-9941-cceddc491573
* Fill in special rooms like it was while still coded in C++zelgadis2008-11-271-23/+144
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7644 c06c8d41-db1a-0410-9941-cceddc491573
* Placeholders for the various types of special rooms now occur atzelgadis2008-11-261-4/+226
| | | | | | | | | | | | | | | approximations of the frequency they did in 0.4 (see end of dat/rooms.des for the 0.4 frequencies). Only bee-hives and jelly pits appear in the Lair, and only morgues appear in the Crypt. The depths at which special rooms appear is now entirely controlled by the DEPTH lines in dat/rooms.des, so they can appear at any depth except for D:1, since D:1 is constructed by differnt code than the other levels. With the current set of depths this means that special rooms on roguey levels can start appearing 3 levels earlier than in crawl 0.4 git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7643 c06c8d41-db1a-0410-9941-cceddc491573
* Start of moving special room definitions (monster lairs and monster pits)zelgadis2008-11-261-0/+19
to lua. As of now all special rooms are filled with rats. Introduces two new members to map_def, weight_depth_mult and weight_depth_div, which change a map's weight based on the absolute dungeon depth (not yet accesible via lua or vault definitions). This needs to be done in C++ rather than in lua since a map's lua isn't re-invoked every time a random map is chosen, but only when the map is placed. NOTE: When I first made this change crawl started crashing until I manually forced the recompilation of util/levcomp.lex.o and util/levcomp.tab.o; if crawl starts crashing after this change, try doing that. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7629 c06c8d41-db1a-0410-9941-cceddc491573