summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_libs.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix Shoal:$ generation bugs: stairs could be surrounded by deep water, hut ↵Darshan Shaligram2010-01-051-1/+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")
* set_exclude/del_exclude lua bindings.Robert Vollmert2009-11-121-0/+1
|
* Add lua binding for inspecting env.show.Robert Vollmert2009-10-271-0/+1
|
* Start of monster_info lua binding.Robert Vollmert2009-10-271-0/+1
|
* Move Lua monster bindings into the dungeon lua.Robert Vollmert2009-10-271-1/+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 more macros and functions to cluautil.cc.Robert Vollmert2009-10-211-47/+1
|
* Move utility functions from clua.cc to cluautil.cc.Robert Vollmert2009-10-211-1/+12
| | | | | | | | cluautil.cc should eventually contain all of the functions for passing objects from and to lua, at least the shared ones. Also cut down on clua.cc include list.
* cosmetic: strip trailing whitespaceSteven Noonan2009-10-201-2/+2
| | | | Signed-off-by: Steven Noonan <steven@uplinklabs.net>
* Comments and renaming for consistency.Robert Vollmert2009-10-201-2/+4
|
* Move remaining libraries from clua.cc.Robert Vollmert2009-10-201-1/+5
| | | | That's l_file.cc, l_food.cc, l_global.cc.
* Move library "item" from clua.cc to l_item.cc.Robert Vollmert2009-10-201-0/+5
|
* Move library "options" from clua.cc to l_option.cc.Robert Vollmert2009-10-201-0/+1
|
* Move monster libraries from clua.cc to l_mons.cc.Robert Vollmert2009-10-201-0/+1
|
* Move grd_lib out of clua.cc into l_mapgrd.cc.Robert Vollmert2009-10-201-2/+3
| | | | | | | | | | | | | | 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.
* Move clua you_lib to l_you.cc.Robert Vollmert2009-10-201-0/+1
| | | | | Also remove you.pos() from clua since grid coordinates aren't supposed to be known to the user.
* Change you_dlib load style.Robert Vollmert2009-10-201-2/+1
|
* Move clua crawl_lib from clua to l_crawl.cc.Robert Vollmert2009-10-201-14/+22
| | | | To avoid name clashes, rename dlua libs from *_lib to *_dlib.
* Split debug lua bindings out to new library "debug".Robert Vollmert2009-10-201-0/+1
|
* Split out grid and feature-related bindings.Robert Vollmert2009-10-201-0/+4
|
* Split builder functions out from l_dgn.cc.Robert Vollmert2009-10-201-0/+2
| | | | Now sub-2k lines of code.
* Split level and branch functions out of l_dgn.cc.Robert Vollmert2009-10-201-0/+2
|
* Split out tiles specific functions from l_dgn.cc.Robert Vollmert2009-10-201-1/+49
| | | | Also a little cleanup.
* Split some parts of lua library "dgn" out.Robert Vollmert2009-10-201-1/+9
| | | | | 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-1/+1
|
* Split out builder functions from dlua.cc.Robert Vollmert2009-10-201-1/+2
| | | | Also minor cleanup.
* Reduce #includes in dlua.cc.Robert Vollmert2009-10-191-0/+5
|
* Split out lib_mapmark from dlua.cc.Robert Vollmert2009-10-191-0/+2
|
* Split out dgnevent_lib from dlua.cc.Robert Vollmert2009-10-191-0/+1
|
* Split you_lib out from dlua.cc.Robert Vollmert2009-10-191-0/+1
|
* Split file_lib out.Robert Vollmert2009-10-191-0/+12
Move lua library headers to separate l_libs.h, fixing another compilation error...