| dll/bigmap.c [code] | Map generator for big levels |
| dll/debug.c [code] | Menu and functions for in-game debugging and diagnostics |
| dll/dll.c [code] | Miscellaneous functions in the DLL |
| dll/dll.h [code] | Exported functions from the DLL |
| dll/drawstring.c [code] | Draws a line-wrapped string with tab support |
| dll/help.c [code] | In-game documentation |
| include/config.h [code] | Configuration options |
| include/constdata.h [code] | Miscellaneous structures in the data file |
| include/cproto.h [code] | |
| include/crogue.h [code] | Base include file, which includes everything else |
| include/filelink.h [code] | Links inside the data file |
| include/huffman.h [code] | Huffman compression |
| include/hufftable.h [code] | |
| include/interpret.h [code] | Bytecode interpretter |
| include/items.h [code] | Items and inventory |
| include/keyboard.h [code] | Keycodes and commands for various platforms |
| include/machdep.h [code] | Target-specific stuff |
| include/map.h [code] | Map construction |
| include/monst.h [code] | Monster movement, combat, etc |
| include/options.h [code] | In-game configurable options |
| include/player.h [code] | Player stats, combat, movement, etc |
| include/rle.h [code] | RLE compression |
| include/score.h [code] | High-score keeping |
| include/timer.h [code] | Timers |
| include/ui.h [code] | Miscellaneous user-interface |
| include/util.h [code] | Miscellaneous useful functions |
| include/world.h [code] | Global game state |
| src/actions.c [code] | Code to handle the 'actions menu', a pull-up list of all supported commands |
| src/ai.c [code] | Monster AI |
| src/calls.c [code] | Interface for calling bytecode-interpretted functions referenced in the data file |
| src/construct.c [code] | A workaround for compilers without cast-constructors |
| src/crogue.c [code] | Main file for initialization, the event loop, and cleanup |
| src/draw.c [code] | Base code for drawing user interface |
| src/facing.c [code] | Implements parts of the Implicit Facing rules. See notes/facing.txt for details on what implicit facing is |
| src/files.c [code] | Management of saved games, saved levels, and the data file |
| src/huffman.c [code] | Implements the Huffman compression algorithm |
| src/interpret.c [code] | Bytecode interpreter |
| src/interpret_aux.c [code] | Helper functions and function table for calls from the data file into the main program |
| src/items.c [code] | Functions handling placement, use and manipulation of items |
| src/light.c [code] | Functions for line-of-sight and light sources |
| src/magic.c [code] | Helper functions for spells and magical effects |
| src/messagefield.c [code] | Shows messages at the top of the screen |
| src/mkmap.c [code] | Functions for map construction |
| src/monst.c [code] | Monster AI, combat, placement etc |
| src/options.c [code] | Player-configurable options menu |
| src/pet.c [code] | AI for friendly creatures and monster-vs-monster combat |
| src/player.c [code] | Controls, and functions affecting the state of the player avatar |
| src/prompt.c [code] | Ask the user to answer a question |
| src/rand.c [code] | Random number generator |
| src/rle.c [code] | Code for run-length-encoding compression |
| src/score.c [code] | High scores |
| src/skill.c [code] | Weapon skills |
| src/spell.c [code] | Handles learning from spellbooks |
| src/throw.c [code] | Throwing projectiles and other items |
| src/tilefield.c [code] | Main map display |
| src/tiles.c [code] | Graphical tilesets, and character mapping for Curses |
| src/timer.c [code] | Controls timed effects |
| src/use.c [code] | Use an item |
| src/util.c [code] | Miscellaneous useful functions |
| sys/curses/main.c [code] | |
| sys/curses/menu.c [code] | |
| sys/curses/platform.h [code] | |
| sys/curses/positions.h [code] | |
| sys/curses/substdio.h [code] | |
| sys/curses/sysutil.c [code] | |