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  datafile.c
 Angband data file reading and writing routines.
 
file  datafile.h [code]
 Data file writing routines.
 
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  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 initialization routines.
 
file  init.h [code]
 initialization
 
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]
 Write value lines for a set of modifiers.
 
file  list-equip-slots.h [code]
 types of slot for equipment
 
file  list-history-types.h [code]
 History message types.
 
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-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-projections.h [code]
 Spell types used by project() and related functions.
 
file  list-randart-properties.h [code]
 List of properties used in randart generation.
 
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]
 Write value lines for a set of modifiers.
 
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-blows.c
 Monster melee module.
 
file  mon-blows.h [code]
 
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-predicate.c
 Monster predicates.
 
file  mon-predicate.h [code]
 Monster predicates.
 
file  mon-spell.c
 Monster spell casting and selection.
 
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-curse.c
 functions to deal with object curses
 
file  obj-curse.h [code]
 functions to deal with object curses
 
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-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-init.c
 Various game initialization routines.
 
file  obj-init.h [code]
 Object initialization routines.
 
file  obj-knowledge.c
 Object knowledge.
 
file  obj-knowledge.h [code]
 Object knowledge.
 
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 properties
 
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  snd-sdl.h [code]
 Sound handling for Windows.
 
file  snd-win.h [code]
 
file  sound-core.c
 core sound support
 
file  sound.h [code]
 Sound handling.
 
file  source.c
 Type that allows various different origins for an effect.
 
file  source.h [code]
 
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-curse.c
 Curse selection menu.
 
file  ui-curse.h [code]
 Curse selection menu.
 
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-object.c
 Object lists and selection, and other object-related UI functions.
 
file  ui-object.h [code]
 
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.