summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dlua.cc
Commit message (Collapse)AuthorAgeFilesLines
* Fix Shoal:$ generation bugs: stairs could be surrounded by deep water, hut ↵Darshan Shaligram2010-01-051-9/+1
| | | | | | entrances could be blocked by rock. shoal-hut.lua test generates 1k Shoal:$ levels and verifies that the levels pass sanity tests.
* A start at a dLua spells library.Jude Brown2009-12-251-0/+1
| | | | | | | | | | | Provides wrappers for non-player Toxic Radiance and Ozocubu's Refrigeration. These are basically just an adjustment of kill categories and messages to allow them to be used as background effects in WizLabs (Ozocubu's and Olgreb's). Hopefully a wrapper for monster (and possibly player)-cast bolt structures can also be included, which could then be accessed with the (planned) Lua traps functionality.
* Subvaults.Enne Walker2009-11-281-0/+1
| | | | | | | | Vaults can now include other vaults as a part of their definition. These subvaults are currently included by tag only and replace glyphs in their parent vault. See documentation for more details. Vault:8 has been modified to use subvaults.
* New Lua library: feat.Jude Brown2009-11-271-0/+1
| | | | | | | | | | | | | | | | | | | Provides wrappers for all of the feat_is_XXX functions from terrain.cc, as well as a few other functions. Also provides a macro which can wrap a function to take: * a set of co-ordinates (parsed with grd(coord_def(x, y))) * a string (parsed with dungeon_feature_by_name) * an integer (cast into dungeon_feature_type, can be fetched from dgn.grid(x, y)) All of the feat library functions can be used in this manner. For example: * feat.is_wall(x, y) * feat.is_wall(dgn.grid(x, y)) * feat.is_wall(7) * feat.is_wall("rock_wall")
* Lua builder funcs act on map_lines, not grd.Enne Walker2009-11-021-2/+0
| | | | | | | This lets regular vaults use the same Lua functions that layout vaults do. Convert functions in l_dgnbld that acted on grd. Update layout vaults to use these new functions. Also, remove l_dgn_bf, as all of its functionality is now in l_dgnbld.
* Move Lua monster bindings into the dungeon lua.Robert Vollmert2009-10-271-0/+1
| | | | | | They appear to be used only for ziggurat monster placement, and I'm finding it hard to see a safe use of these for the user. Correct me if I'm wrong.
* Move print_?lua_stack into CLua.Robert Vollmert2009-10-211-26/+0
|
* Move more utility code from dlua to cluautil.Robert Vollmert2009-10-211-22/+0
|
* Move more macros and functions to cluautil.cc.Robert Vollmert2009-10-211-16/+0
|
* Move remaining libraries from clua.cc.Robert Vollmert2009-10-201-2/+1
| | | | That's l_file.cc, l_food.cc, l_global.cc.
* Move grd_lib out of clua.cc into l_mapgrd.cc.Robert Vollmert2009-10-201-0/+1
| | | | | | | | | | | | | | Rest of commit comment only as accurate as my understanding... Renaming from grd to mapgrd to avoid confusion with grd == env.grid: This grd is the maplines-section of a vault definition. Also move mapgrd_lib from clua to dlua since it's only used for dungeon building. clua and dlua need more descriptive names.
* Change you_dlib load style.Robert Vollmert2009-10-201-1/+1
|
* Move clua crawl_lib from clua to l_crawl.cc.Robert Vollmert2009-10-201-14/+15
| | | | To avoid name clashes, rename dlua libs from *_lib to *_dlib.
* Split debug lua bindings out to new library "debug".Robert Vollmert2009-10-201-1/+2
|
* Split out grid and feature-related bindings.Robert Vollmert2009-10-201-0/+1
|
* Split builder functions out from l_dgn.cc.Robert Vollmert2009-10-201-0/+1
| | | | Now sub-2k lines of code.
* Split level and branch functions out of l_dgn.cc.Robert Vollmert2009-10-201-0/+1
|
* Split out tiles specific functions from l_dgn.cc.Robert Vollmert2009-10-201-0/+1
| | | | Also a little cleanup.
* Split some parts of lua library "dgn" out.Robert Vollmert2009-10-201-1/+4
| | | | | Specifically, item and monster-related functions to l_dgnit.cc and l_dgnmon.cc.
* Move part of dgn_lib out to l_dgnevt.cc.Robert Vollmert2009-10-201-0/+1
|
* Split out builder functions from dlua.cc.Robert Vollmert2009-10-201-221/+1
| | | | Also minor cleanup.
* Reduce #includes in dlua.cc.Robert Vollmert2009-10-191-34/+0
|
* Split out lib_mapmark from dlua.cc.Robert Vollmert2009-10-191-29/+0
|
* Split out dgnevent_lib from dlua.cc.Robert Vollmert2009-10-191-51/+0
|
* Split you_lib out from dlua.cc.Robert Vollmert2009-10-191-49/+0
|
* Split file_lib out.Robert Vollmert2009-10-191-133/+3
| | | | | Move lua library headers to separate l_libs.h, fixing another compilation error...
* Split out crawl_lib from dlua.cc.Robert Vollmert2009-10-191-48/+1
| | | | Also fix error in previous commit.
* Split dgn_lib out of luadgn.cc; rename luadgn to dlua.Robert Vollmert2009-10-191-0/+916