| File | Purpose |
| actions.lisp | various actions from the kbd/player |
| allocate.lisp | allocation and placing of "things" in dungeon |
| base.lisp | basic code for the rest of the game |
| binary-types/binary-types.lisp | |
| binary-types/example.lisp | |
| birth.lisp | character creation |
| building.lisp | code which deals with buildings |
| class.lisp | character class code |
| combat.lisp | the combat-system |
| config/gcu-keys.lisp | key-definitions for gcu-keys |
| config/prefs.lisp | main file for user preferences. |
| config/sound.lisp | sound-settings |
| config/win-keys.lisp | key-definitions for windows keys |
| config/x11-keys.lisp | key-definitions for x11-keys |
| constants.lisp | constants for the game code |
| core.lisp | core classes, generics and functions |
| death.lisp | the boggling concept: death (and high-scores) |
| dungeon.lisp | basic code for the dungeon |
| dyn-vars.lisp | global dynamic variables for the game code |
| equipment.lisp | code for any equipment in all containers. |
| event.lisp | general event-classes and functionality |
| ffi/ffi-acl.lisp | |
| ffi/ffi-clisp.lisp | |
| ffi/ffi-cmu.lisp | |
| ffi/ffi-corman.lisp | |
| ffi/ffi-defs.lisp | the foreign declarations that [L] uses |
| ffi/ffi-load.lisp | settings that must be set before foreign build |
| ffi/ffi-lw.lisp | |
| ffi/ffi-sys.lisp | basic code for ffi |
| flavours.lisp | basic code for flavour |
| floor.lisp | deals with floor/tile/feature code |
| game.lisp | simple load of the game |
| generate.lisp | generation of dungeon levels |
| generics.lisp | the generic function interfaces |
| global.lisp | globally available functions/classes |
| init.lisp | initialisation code |
| keys.lisp | keypressing code |
| level.lisp | describing a level |
| lib/compat/floor.lisp | reads standard vanilla floors/features |
| lib/compat/monster.lisp | code to be compatible with r_info.txt |
| lib/compat/obj-kind.lisp | code to be compatible with k_info.txt |
| load.lisp | loading of various parts of the game |
| loop.lisp | the game loop(s) |
| memoize.lisp | memoization from PAIP |
| monster.lisp | monster-code |
| object.lisp | code for object-kinds |
| package.lisp | package def for langband |
| parameters.lisp | handling of special parameters |
| player.lisp | code for the character object |
| pre-build.lisp | settings that must be set before build |
| print.lisp | various display code |
| project.lisp | code for doing projections |
| race.lisp | code for the character races |
| rooms.lisp | contains room-builders |
| save.lisp | saving of various parts of the game |
| settings.lisp | code for keeping track of settings |
| sound.lisp | simple functions that deals with sound |
| stat.lisp | code which deals with character stats |
| stores.lisp | code which deals with stores and their owners |
| sys.lisp | Various system-related code |
| tests/base.lisp | base code for customising xptest to Langband |
| tests/building.lisp | testing code for buildings |
| tests/checking.lisp | testing code for equality functions |
| tests/core.lisp | testing code for variant obj |
| tests/equal.lisp | equality and various predicates |
| tests/ffi.lisp | testing code for stats |
| tests/format.lisp | testing code for stats |
| tests/monster.lisp | testing code for monsters |
| tests/package.lisp | package def for langband-test |
| tests/player.lisp | testing code for player-obj |
| tests/save.lisp | testing code for save/load of game |
| tests/stat.lisp | testing code for stats |
| tools/defsystem.lisp | |
| tools/ffi-build.lisp | batch lisp-code for building FFI-declarations |
| tools/ffi-gen.lisp | code that reads defs and generates actual ffi-code. |
| tools/package.lisp | |
| tools/xptest-example.lisp | |
| tools/xptestsuite.lisp | |
| util.lisp | utility-code dependant on other code |
| variants/vanilla/base.lisp | the base variant class for Vanilla |
| variants/vanilla/config/classes.lisp | classes for vanilla variant |
| variants/vanilla/config/defines.lisp | various defines that should be loaded as data |
| variants/vanilla/config/flavours.lisp | flavours for vanilla variant |
| variants/vanilla/config/floors.lisp | |
| variants/vanilla/config/monsters.lisp | |
| variants/vanilla/config/objects.lisp | |
| variants/vanilla/config/races.lisp | races for vanilla variant |
| variants/vanilla/config/stores.lisp | stores and owners for vanilla variant |
| variants/vanilla/config/town-monsters.lisp | |
| variants/vanilla/config/uniques.lisp | |
| variants/vanilla/food.lisp | effects of food |
| variants/vanilla/keys.lisp | assignment of keys |
| variants/vanilla/levels.lisp | level customisation for Vanilla |
| variants/vanilla/potions.lisp | potion-effects |
| variants/vanilla/quirks.lisp | special settings for Vanilla |
| variants/vanilla/rooms.lisp | room-builders that should be common |
| variants/vanilla/scrolls.lisp | scroll-effects |
| variants/vanilla/spells.lisp | spell-effects |
| variants/vanilla/various.lisp | various helper-stuff that should be compiled |
| verify.lisp | verification of objects |
| view.lisp | code for figuring out what is seen |