Langband code

FilePurpose
actions.lispvarious actions from the kbd/player
ai.lispthe game's "intelligence"
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
character.lispcode related to character class, race, ...
classes.lispThe major classes and structs for langband
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
death.lispthe boggling concept: death (and high-scores)
dump.lispcode related to dumping various information-structures, ...
dungeon.lispbasic code for the dungeon
equipment.lispcode 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.lispthe foreign declarations that [L] uses
ffi/ffi-load.lispsettings that must be set before foreign build
ffi/ffi-lw.lisp 
ffi/ffi-sbcl.lisp 
ffi/ffi-sys.lispbasic code for ffi
game.lispsimple load of the game
generate.lispgeneration of dungeon levels
generics.lispthe generic function interfaces
global.lispglobally available functions/methods
init.lispinitialisation code
keys.lispkeypressing code
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
player.lispcode for the character object
pre-build.lispsettings that must be set before build
print.lispvarious display code
project.lispcode for doing projections
save.lispsaving of various parts of the game
sound.lispsimple functions that deals with sound
stores.lispcode which deals with stores and their owners
sys.lispVarious system-related code
util.lisputility-code dependant on other code
verify.lispverification of objects
view.lispcode for figuring out what is seen
variants/vanilla/base.lispthe base variant class for Vanilla
variants/vanilla/combat.lispcombat-related code for vanilla
variants/vanilla/constants.lispconstants internal to vanilla
variants/vanilla/ego.lispego-item code
variants/vanilla/keys.lispassignment of keys
variants/vanilla/levels.lisplevel customisation for Vanilla
variants/vanilla/objects.lispcode related to vanilla object-types
variants/vanilla/player.lispcode that alters the player object
variants/vanilla/print.lispprintout code for vanilla
variants/vanilla/quirks.lispspecial settings for Vanilla
variants/vanilla/rooms.lisproom-builders that should be common
variants/vanilla/spells.lispspell-effects
variants/vanilla/various.lispvarious helper-stuff that should be compiled
variants/vanilla/verify.lispverification of objects, specific to vanilla
variants/vanilla/wizard.lispwizard-commands
variants/vanilla/config/armour.lisparmour for vanilla variant
variants/vanilla/config/books.lispspellbooks for vanilla variant
variants/vanilla/config/classes.lispclasses for vanilla variant
variants/vanilla/config/combat.lispcombat factors
variants/vanilla/config/defines.lispvarious defines that should be loaded as data
variants/vanilla/config/ego-items.lisp 
variants/vanilla/config/flavours.lispflavours for vanilla variant
variants/vanilla/config/floors.lispfloor-types for vanilla variant
variants/vanilla/config/food.lispeatable objects for vanilla variant
variants/vanilla/config/gold.lispgold-objects for vanilla variant
variants/vanilla/config/graf-prefs.lisp 
variants/vanilla/config/monsters.lispmonsters for vanilla variant
variants/vanilla/config/neckwear.lispall sorts of neckwear/amulets
variants/vanilla/config/objects.lispobjects for vanilla variant
variants/vanilla/config/potions.lisppotions for vanilla variant
variants/vanilla/config/races.lispraces for vanilla variant
variants/vanilla/config/rings.lisprings for vanilla variant
variants/vanilla/config/scrolls.lispscrolls for vanilla variant
variants/vanilla/config/spells.lispdefinition of spells and spellbooks
variants/vanilla/config/stats.lispstats for player characters
variants/vanilla/config/sticks.lispwands/rods/staves for vanilla variant
variants/vanilla/config/stores.lispstores and owners for vanilla variant
variants/vanilla/config/town-monsters.lisptown-monsters for vanilla variant
variants/vanilla/config/traps.lisptrap-types for vanilla variant
variants/vanilla/config/uniques.lispunique monsters for vanilla variant
variants/vanilla/config/weapons.lispweapons for vanilla variant
variants/vanilla/tests/object.lisptesting code for game-objects
variants/vanilla/tests/package.lisppackage def for vanilla-tests
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/asdf.lisp 
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/rgraf.lisp 
tools/xptest-example.lisp 
tools/xptestsuite.lisp 
lib/compat/ego.lispreads standard vanilla ego-items
lib/compat/flavours.lispreads standard vanilla floors
lib/compat/floor.lispreads standard vanilla floors
lib/compat/monster.lispcode to be compatible with r_info.txt
lib/compat/obj-kind.lispcode to be compatible with k_info.txt
lib/compat/savefiles.lispreads standard vanilla savefiles