| File | Purpose |
| actions.lisp | various actions from the kbd/player |
| ai.lisp | the game's "intelligence" |
| 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 |
| character.lisp | code related to character class, race, ... |
| classes.lisp | The major classes and structs for langband |
| 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 |
| death.lisp | the boggling concept: death (and high-scores) |
| dump.lisp | code related to dumping various information-structures, ... |
| dungeon.lisp | basic code for the dungeon |
| equipment.lisp | code for any equipment in all containers. |
| 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-sbcl.lisp | |
| ffi/ffi-sys.lisp | basic code for ffi |
| game.lisp | simple load of the game |
| generate.lisp | generation of dungeon levels |
| generics.lisp | the generic function interfaces |
| global.lisp | globally available functions/methods |
| init.lisp | initialisation code |
| keys.lisp | keypressing code |
| 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 |
| 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 |
| save.lisp | saving of various parts of the game |
| sound.lisp | simple functions that deals with sound |
| stores.lisp | code which deals with stores and their owners |
| sys.lisp | Various system-related code |
| util.lisp | utility-code dependant on other code |
| verify.lisp | verification of objects |
| view.lisp | code for figuring out what is seen |
| variants/vanilla/base.lisp | the base variant class for Vanilla |
| variants/vanilla/combat.lisp | combat-related code for vanilla |
| variants/vanilla/constants.lisp | constants internal to vanilla |
| variants/vanilla/ego.lisp | ego-item code |
| variants/vanilla/keys.lisp | assignment of keys |
| variants/vanilla/levels.lisp | level customisation for Vanilla |
| variants/vanilla/objects.lisp | code related to vanilla object-types |
| variants/vanilla/player.lisp | code that alters the player object |
| variants/vanilla/print.lisp | printout code for vanilla |
| variants/vanilla/quirks.lisp | special settings for Vanilla |
| variants/vanilla/rooms.lisp | room-builders that should be common |
| variants/vanilla/spells.lisp | spell-effects |
| variants/vanilla/various.lisp | various helper-stuff that should be compiled |
| variants/vanilla/verify.lisp | verification of objects, specific to vanilla |
| variants/vanilla/wizard.lisp | wizard-commands |
| variants/vanilla/config/armour.lisp | armour for vanilla variant |
| variants/vanilla/config/books.lisp | spellbooks for vanilla variant |
| variants/vanilla/config/classes.lisp | classes for vanilla variant |
| variants/vanilla/config/combat.lisp | combat factors |
| variants/vanilla/config/defines.lisp | various defines that should be loaded as data |
| variants/vanilla/config/ego-items.lisp | |
| variants/vanilla/config/flavours.lisp | flavours for vanilla variant |
| variants/vanilla/config/floors.lisp | floor-types for vanilla variant |
| variants/vanilla/config/food.lisp | eatable objects for vanilla variant |
| variants/vanilla/config/gold.lisp | gold-objects for vanilla variant |
| variants/vanilla/config/graf-prefs.lisp | |
| variants/vanilla/config/monsters.lisp | monsters for vanilla variant |
| variants/vanilla/config/neckwear.lisp | all sorts of neckwear/amulets |
| variants/vanilla/config/objects.lisp | objects for vanilla variant |
| variants/vanilla/config/potions.lisp | potions for vanilla variant |
| variants/vanilla/config/races.lisp | races for vanilla variant |
| variants/vanilla/config/rings.lisp | rings for vanilla variant |
| variants/vanilla/config/scrolls.lisp | scrolls for vanilla variant |
| variants/vanilla/config/spells.lisp | definition of spells and spellbooks |
| variants/vanilla/config/stats.lisp | stats for player characters |
| variants/vanilla/config/sticks.lisp | wands/rods/staves for vanilla variant |
| variants/vanilla/config/stores.lisp | stores and owners for vanilla variant |
| variants/vanilla/config/town-monsters.lisp | town-monsters for vanilla variant |
| variants/vanilla/config/traps.lisp | trap-types for vanilla variant |
| variants/vanilla/config/uniques.lisp | unique monsters for vanilla variant |
| variants/vanilla/config/weapons.lisp | weapons for vanilla variant |
| variants/vanilla/tests/object.lisp | testing code for game-objects |
| variants/vanilla/tests/package.lisp | package def for vanilla-tests |
| 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/asdf.lisp | |
| 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/rgraf.lisp | |
| tools/xptest-example.lisp | |
| tools/xptestsuite.lisp | |
| lib/compat/ego.lisp | reads standard vanilla ego-items |
| lib/compat/flavours.lisp | reads standard vanilla floors |
| lib/compat/floor.lisp | reads standard vanilla floors |
| 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 |
| lib/compat/savefiles.lisp | reads standard vanilla savefiles |