Angband
src Directory Reference

Directories

directory  nds
directory  stats
directory  tests
directory  win

Files

file  alloc.h [code]
 Allocation.
file  angband.h [code]
 Includes basic includes.
file  autoconf.h [code]
file  buildid.c
 Compile in build details.
file  buildid.h [code]
 Compile in build details.
file  cave-map.c
 Lighting and map management functions.
file  cave-square.c
 functions for dealing with individual squares
file  cave-view.c
 Line-of-sight and view calculations.
file  cave.c
 chunk allocation and utility functions
file  cave.h [code]
 Matters relating to the current dungeon level.
file  cmd-cave.c
 Chest and door opening/closing, disarming, running, resting, &c.
file  cmd-core.c
 Handles the queueing of game commands.
file  cmd-core.h [code]
 Handles the queueing of game commands.
file  cmd-misc.c
 Deal with miscellaneous commands.
file  cmd-obj.c
 Handle objects in various ways.
file  cmd-pickup.c
 Pickup code.
file  cmds.h [code]
 Header for game command files.
file  config.h [code]
 Configuration options.
file  debug.c
 Simple debugging functions.
file  debug.h [code]
 Simple debugging functions.
file  effects.c
 Handler and auxiliary functions for every effect in the game.
file  effects.h [code]
 effect handling
file  game-event.c
 Allows the registering of handlers to be told about game events.
file  game-event.h [code]
 Allows the registering of handlers to be told about game events.
file  game-input.c
 Ask for non-command input from the UI.
file  game-input.h [code]
 Ask for non-command input from the UI.
file  game-world.c
 Game core management of the game world.
file  game-world.h [code]
 Game core management of the game world.
file  gen-cave.c
 Generation of dungeon levels.
file  gen-chunk.c
 Handling of chunks of cave.
file  gen-monster.c
 Dungeon monster generation.
file  gen-room.c
 Dungeon room generation.
file  gen-util.c
 Dungeon generation utilities.
file  generate.c
 Dungeon generation.
file  generate.h [code]
 Dungeon generation.
file  get.c
file  get.h [code]
file  grafmode.c
 Load a list of possible graphics modes.
file  grafmode.h [code]
 Load a list of possible graphics modes.
file  guid.c
 Entity guids.
file  guid.h [code]
 Entity guids.
file  h-basic.h [code]
 The lowest level header.
file  hint.h [code]
file  init.c
 Various game initialistion routines.
file  init.h [code]
 initialization
file  list-blow-effects.h [code]
 monster race blow effects
file  list-blow-methods.h [code]
 monster race blow methods
file  list-dun-profiles.h [code]
 matches dungeon profile names to their building functions
file  list-effects.h [code]
 List of effects.
file  list-elements.h [code]
 Elements used in spells and other attacks.
file  list-equip-slots.h [code]
 types of slot for equipment
file  list-history-types.h [code]
 History message types.
file  list-identify-flags.h [code]
 object property knowledge flags
file  list-ignore-types.h [code]
 types of object used for ignoring by quality or ego
file  list-kind-flags.h [code]
 object kind flags
file  list-magic-realms.h [code]
 Spell realms.
file  list-message.h [code]
 List of message types.
file  list-mon-message.h [code]
 List of monster message types.
file  list-mon-race-flags.h [code]
 monster race flags
file  list-mon-spells.h [code]
 List of monster spell flags.
file  list-mon-temp-flags.h [code]
 Temporary monster flags.
file  list-mon-timed.h [code]
 Monster timed flags.
file  list-object-flags.h [code]
 object flags for all objects
file  list-object-modifiers.h [code]
 object modifiers (plusses and minuses) for all objects
file  list-options.h [code]
 options
file  list-origins.h [code]
 List of object origins.
file  list-parser-errors.h [code]
 Parse errors and descriptions.
file  list-player-flags.h [code]
 player race and class flags
file  list-player-timed.h [code]
 timed player properties
file  list-project-environs.h [code]
 Spell types used by project() and related functions.
file  list-project-monsters.h [code]
 Spell types directly affecting monsters used by project() and related functions.
file  list-rooms.h [code]
 matches dungeon room names to their building functions
file  list-square-flags.h [code]
 special grid flags
file  list-stats.h [code]
 player stats
file  list-summon-types.h [code]
 Summon method details.
file  list-terrain-flags.h [code]
 monster race blow effects
file  list-trap-flags.h [code]
 trap properties
file  list-tvals.h [code]
 List of object base types.
file  load.c
 Individual loading functions.
file  main-cocoa.m
 OS X front end.
file  main-gcu.c
 Support for "curses" systems.
file  main-nds.c
 Main file for playing on the Nintendo DS.
file  main-sdl.c
 Angband SDL port.
file  main-stats.c
 Pseudo-UI for stats generation (borrows heavily from main-test.c)
file  main-test.c
 Pseudo-UI for end-to-end testing.
file  main-win.c
 Pseudo-UI for end-to-end testing.
file  main-x11.c
 Provide support for the X Windowing System.
file  main-xxx.c
 Outline how to make a new "main-xxx" file.
file  main.c
 Core game initialisation for UNIX (and other) machines.
file  main.h [code]
 Core game initialisation for UNIX (and other) machines.
file  message.c
 Message handling.
file  message.h [code]
 Message handling.
file  mon-attack.c
 Monster attacks.
file  mon-attack.h [code]
 Monster attacks.
file  mon-blow-effects.c
 Monster melee effects module.
file  mon-blow-effects.h [code]
 Functions for managing monster melee effects.
file  mon-blow-methods.c
 Monster melee methods module.
file  mon-blow-methods.h [code]
 Functions for managing monster melee methods.
file  mon-desc.c
 Monster description.
file  mon-desc.h [code]
 Monster description.
file  mon-init.c
 Monster initialization routines.
file  mon-init.h [code]
 Parsing functions for monsters and monster base types.
file  mon-list.c
 Monster list UI.
file  mon-list.h [code]
 Monster list construction.
file  mon-lore.c
 Monster memory code.
file  mon-lore.h [code]
 Structures and functions for monster recall.
file  mon-make.c
 Monster creation / placement code.
file  mon-make.h [code]
 Structures and functions for monster creation / deletion.
file  mon-move.c
 Monster movement.
file  mon-move.h [code]
 Monster movement.
file  mon-msg.c
 Monster message code.
file  mon-msg.h [code]
 Structures and functions for monster messages.
file  mon-power.c
 functions for monster power evaluation
file  mon-power.h [code]
 structures and functions for monster power
file  mon-spell.c
 functions to deal with spell attacks and effects
file  mon-spell.h [code]
 structures and functions for monster spells
file  mon-summon.c
 Monster summoning.
file  mon-summon.h [code]
 Monster summoning.
file  mon-timed.c
 Monster timed effects.
file  mon-timed.h [code]
 Structures and functions for monster timed effects.
file  mon-util.c
 Monster manipulation utilities.
file  mon-util.h [code]
 Functions for monster utilities.
file  monster.h [code]
 Flags, structures and variables for monsters.
file  obj-chest.c
 Encapsulation of chest-related functions.
file  obj-chest.h [code]
 Encapsulation of chest-related functions.
file  obj-desc.c
 Create object name descriptions.
file  obj-desc.h [code]
 Create object name descriptions.
file  obj-gear.c
 management of inventory, equipment and quiver
file  obj-gear.h [code]
 management of inventory, equipment and quiver
file  obj-identify.c
 Object identification and knowledge routines.
file  obj-identify.h [code]
 Object identification and knowledge routines.
file  obj-ignore.c
 Item ignoring.
file  obj-ignore.h [code]
 Item ignoring.
file  obj-info.c
 Object description code.
file  obj-info.h [code]
 Object description code.
file  obj-list.c
 Object list construction.
file  obj-list.h [code]
 Object list construction.
file  obj-make.c
 Object generation functions.
file  obj-make.h [code]
 Object generation functions.
file  obj-pile.c
 Deal with piles of objects.
file  obj-pile.h [code]
 Deal with piles of objects.
file  obj-power.c
 calculation of object power and value
file  obj-power.h [code]
 calculation of object power and value
file  obj-properties.c
 functions to deal with object flags and modifiers
file  obj-properties.h [code]
 definitions and functions for object flags and modifiers
file  obj-randart.c
 Random artifact generation.
file  obj-randart.h [code]
 Random artifact generation.
file  obj-slays.c
 Functions for manipulating slays/brands.
file  obj-slays.h [code]
 Structures and functions for dealing with slays and brands.
file  obj-tval.c
 Wrapper functions for tvals.
file  obj-tval.h [code]
 Wrapper functions for tvals.
file  obj-util.c
 Object utilities.
file  obj-util.h [code]
 Object utilities.
file  object.h [code]
 basic object structs and enums
file  option.c
 Options table and definitions.
file  option.h [code]
 Options table and definitions.
file  parser.c
 Info file parser.
file  parser.h [code]
 Info file parser.
file  player-attack.c
 Attacks (both throwing and melee) by the player.
file  player-attack.h [code]
 Attacks (both throwing and melee) by the player.
file  player-birth.c
 Character creation.
file  player-birth.h [code]
 Character creation.
file  player-calcs.c
 Player status calculation, signalling ui events based on status changes.
file  player-calcs.h [code]
 Player temporary status structures.
file  player-class.c
 Player classes.
file  player-history.c
 Character auto-history creation, management, and display.
file  player-history.h [code]
 Character auto-history creation and management.
file  player-path.c
 Pathfinding and running code.
file  player-path.h [code]
 Pathfinding and running code.
file  player-quest.c
 All quest-related code.
file  player-quest.h [code]
 Quest-related variables and functions.
file  player-race.c
 Player races.
file  player-spell.c
 Spell and prayer casting/praying.
file  player-spell.h [code]
 Spell and prayer casting/praying.
file  player-timed.c
 Timed effects handling.
file  player-timed.h [code]
 Timed effects handling.
file  player-util.c
 Player utility functions.
file  player-util.h [code]
 Player utility functions.
file  player.c
 Player implementation.
file  player.h [code]
 Player implementation.
file  project-feat.c
 projection effects on terrain
file  project-mon.c
 projection effects on monsters
file  project-obj.c
 projection effects on objects
file  project-player.c
 projection effects on the player
file  project.c
 The project() function and helpers.
file  project.h [code]
 projection and helpers
file  randname.c
 Random name generation.
file  randname.h [code]
 Random name generation.
file  save.c
 Individual saving functions.
file  savefile.c
 Savefile loading and saving main routines.
file  savefile.h [code]
 Savefile loading and saving main routines.
file  score.c
 Highscore handling for Angband.
file  score.h [code]
 Highscore handling for Angband.
file  snd-sdl.c
 SDL sound support.
file  store.c
 Store stocking.
file  store.h [code]
 Store stocking.
file  target.c
 Targetting code.
file  target.h [code]
 Targetting code.
file  trap.c
 The trap layer - player traps, runes and door locks.
file  trap.h [code]
 trap predicates, structs and functions
file  ui-birth.c
 Text-based user interface for character creation.
file  ui-birth.h [code]
 Text-based user interface for character creation.
file  ui-command.c
 Deal with UI only command processing.
file  ui-command.h [code]
 Deal with UI only command processing.
file  ui-context.c
 Show player and terrain context menus.
file  ui-context.h [code]
 Show player and terrain context menus.
file  ui-death.c
 Handle the UI bits that happen after the character dies.
file  ui-death.h [code]
 Handle the UI bits that happen after the character dies.
file  ui-display.c
 Handles the setting up updating, and cleaning up of the game display.
file  ui-display.h [code]
 Handles the setting up updating, and cleaning up of the game display.
file  ui-event.c
 Utility functions relating to UI events.
file  ui-event.h [code]
 Utility functions relating to UI events.
file  ui-game.c
 Game management for the traditional text UI.
file  ui-game.h [code]
 Game management for the traditional text UI.
file  ui-help.c
 In-game help.
file  ui-help.h [code]
 In-game help.
file  ui-history.c
 Character auto-history display UI.
file  ui-history.h [code]
 Character auto-history display.
file  ui-init.c
 UI initialistion.
file  ui-init.h [code]
 UI initialistion.
file  ui-input.c
 Some high-level UI functions, inkey()
file  ui-input.h [code]
 Some high-level UI functions, inkey()
file  ui-keymap.c
 Keymap handling.
file  ui-keymap.h [code]
 Keymap handling.
file  ui-knowledge.c
 Player knowledge functions.
file  ui-knowledge.h [code]
 Player knowledge functions.
file  ui-map.c
 Writing level map info to the screen.
file  ui-map.h [code]
 Writing level map info to the screen.
file  ui-menu.c
 Generic menu interaction functions.
file  ui-menu.h [code]
 Generic menu interaction functions.
file  ui-mon-list.c
 Monster list UI.
file  ui-mon-list.h [code]
 Monster list UI.
file  ui-mon-lore.c
 Monster memory UI.
file  ui-mon-lore.h [code]
 Monster memory UI.
file  ui-obj-list.c
 Object list UI.
file  ui-obj-list.h [code]
 Object list UI.
file  ui-obj.c
 lists of objects and object pictures
file  ui-obj.h [code]
 lists of objects and object pictures
file  ui-object.c
 Various object-related UI functions.
file  ui-object.h [code]
 Various object-related UI functions.
file  ui-options.c
 Text UI options handling code (everything accessible from '=')
file  ui-options.h [code]
 Text UI options handling code (everything accessible from '=')
file  ui-output.c
 Putting text on the screen, screen saving and loading, panel handling.
file  ui-output.h [code]
 Putting text on the screen, screen saving and loading, panel handling.
file  ui-player.c
 character screens and dumps
file  ui-player.h [code]
 character info
file  ui-prefs.c
 Pref file handling code.
file  ui-prefs.h [code]
 Pref file handling code.
file  ui-score.c
 Highscore display for Angband.
file  ui-score.h [code]
 Highscore display for Angband.
file  ui-signals.c
 Handle various OS signals.
file  ui-signals.h [code]
 Handle various OS signals.
file  ui-spell.c
 Spell UI handing.
file  ui-spell.h [code]
 Spell UI handing.
file  ui-store.c
 Store UI.
file  ui-store.h [code]
 Store UI.
file  ui-target.c
 UI for targetting code.
file  ui-target.h [code]
 UI for targetting code.
file  ui-term.c
 A generic, efficient, terminal window package.
file  ui-term.h [code]
 Copyright (c) 1997 Ben Harrison.
file  wiz-debug.c
 Debug mode commands.
file  wiz-spoil.c
 Spoiler generation.
file  wiz-stats.c
 Statistics collection on dungeon generation.
file  wizard.h [code]
 Debug mode commands, stats collection, spoiler generation.
file  z-bitflag.c
 Low-level bit vector manipulation.
file  z-bitflag.h [code]
 Low-level bit vector manipulation.
file  z-color.c
 Generic color definitions.
file  z-color.h [code]
 Generic color definitions.
file  z-debug.h [code]
 Debugging support.
file  z-dice.c
 Represent more complex dice than random_value.
file  z-dice.h [code]
 Represent more complex dice than random_value.
file  z-expression.c
 Creating, storing, and deserializing simple math expressions.
file  z-expression.h [code]
 Creating, storing, and deserializing simple math expressions.
file  z-file.c
 Low-level file (and directory) handling.
file  z-file.h [code]
 Low-level file (and directory) handling.
file  z-form.c
 Low-level text formatting (snprintf() replacement)
file  z-form.h [code]
 Low-level text formatting (snprintf() replacement)
file  z-quark.c
 Save memory by storing strings in a global array, ensuring that each is only allocated once.
file  z-quark.h [code]
 Save memory by storing strings in a global array, ensuring that each is only allocated once.
file  z-queue.c
 Simple circular integer queue.
file  z-queue.h [code]
 Simple circular integer queue.
file  z-rand.c
 A Random Number Generator for Angband.
file  z-rand.h [code]
 A Random Number Generator for Angband.
file  z-set.c
 Sets of pointers.
file  z-set.h [code]
 Sets of pointers.
file  z-textblock.c
 Text output bugger (?NRM) code.
file  z-textblock.h [code]
 Text output bugger (?NRM) code.
file  z-type.c
 Support various data types.
file  z-type.h [code]
 Support various data types.
file  z-util.c
 Low-level string handling and other utilities.
file  z-util.h [code]
 Low-level string handling and other utilities.
file  z-virt.c
 Memory management routines.
file  z-virt.h [code]
 Memory management.