Langband code

FilePurpose
actions.lispvarious actions from the kbd/player
allocate.lispallocation and placing of "things" in dungeon
base.lispbasic code for the rest of the game
binary-types/binary-types.lisp 
binary-types/example.lisp 
birth.lispcharacter creation
building.lispcode which deals with buildings
class.lispcharacter class code
combat.lispthe combat-system
config/gcu-keys.lispkey-definitions for gcu-keys
config/prefs.lispmain file for user preferences.
config/sound.lispsound-settings
config/win-keys.lispkey-definitions for windows keys
config/x11-keys.lispkey-definitions for x11-keys
constants.lispconstants for the game code
core.lispcore classes, generics and functions
death.lispthe boggling concept: death (and high-scores)
dungeon.lispbasic code for the dungeon
dyn-vars.lispglobal dynamic variables for the game code
equipment.lispcode for any equipment in all containers.
event.lispgeneral event-classes and functionality
ffi/ffi-acl.lisp 
ffi/ffi-clisp.lisp 
ffi/ffi-cmu.lisp 
ffi/ffi-corman.lisp 
ffi/ffi-defs.lispthe foreign declarations that [L] uses
ffi/ffi-load.lispsettings that must be set before foreign build
ffi/ffi-lw.lisp 
ffi/ffi-sys.lispbasic code for ffi
flavours.lispbasic code for flavour
floor.lispdeals with floor/tile/feature code
game.lispsimple load of the game
generate.lispgeneration of dungeon levels
generics.lispthe generic function interfaces
global.lispglobally available functions/classes
init.lispinitialisation code
keys.lispkeypressing code
level.lispdescribing a level
lib/compat/floor.lispreads standard vanilla floors/features
lib/compat/monster.lispcode to be compatible with r_info.txt
lib/compat/obj-kind.lispcode to be compatible with k_info.txt
load.lisploading of various parts of the game
loop.lispthe game loop(s)
memoize.lispmemoization from PAIP
monster.lispmonster-code
object.lispcode for object-kinds
package.lisppackage def for langband
parameters.lisphandling of special parameters
player.lispcode for the character object
pre-build.lispsettings that must be set before build
print.lispvarious display code
project.lispcode for doing projections
race.lispcode for the character races
rooms.lispcontains room-builders
save.lispsaving of various parts of the game
settings.lispcode for keeping track of settings
sound.lispsimple functions that deals with sound
stat.lispcode which deals with character stats
stores.lispcode which deals with stores and their owners
sys.lispVarious system-related code
tests/base.lispbase code for customising xptest to Langband
tests/building.lisptesting code for buildings
tests/checking.lisptesting code for equality functions
tests/core.lisptesting code for variant obj
tests/equal.lispequality and various predicates
tests/ffi.lisptesting code for stats
tests/format.lisptesting code for stats
tests/monster.lisptesting code for monsters
tests/package.lisppackage def for langband-test
tests/player.lisptesting code for player-obj
tests/save.lisptesting code for save/load of game
tests/stat.lisptesting code for stats
tools/defsystem.lisp 
tools/ffi-build.lispbatch lisp-code for building FFI-declarations
tools/ffi-gen.lispcode that reads defs and generates actual ffi-code.
tools/package.lisp 
tools/xptest-example.lisp 
tools/xptestsuite.lisp 
util.lisputility-code dependant on other code
variants/vanilla/base.lispthe base variant class for Vanilla
variants/vanilla/config/classes.lispclasses for vanilla variant
variants/vanilla/config/defines.lispvarious defines that should be loaded as data
variants/vanilla/config/flavours.lispflavours for vanilla variant
variants/vanilla/config/floors.lisp 
variants/vanilla/config/monsters.lisp 
variants/vanilla/config/objects.lisp 
variants/vanilla/config/races.lispraces for vanilla variant
variants/vanilla/config/stores.lispstores and owners for vanilla variant
variants/vanilla/config/town-monsters.lisp 
variants/vanilla/config/uniques.lisp 
variants/vanilla/food.lispeffects of food
variants/vanilla/keys.lispassignment of keys
variants/vanilla/levels.lisplevel customisation for Vanilla
variants/vanilla/potions.lisppotion-effects
variants/vanilla/quirks.lispspecial settings for Vanilla
variants/vanilla/rooms.lisproom-builders that should be common
variants/vanilla/scrolls.lispscroll-effects
variants/vanilla/spells.lispspell-effects
variants/vanilla/various.lispvarious helper-stuff that should be compiled
verify.lispverification of objects
view.lispcode for figuring out what is seen