Class Index
AI
Every AI maintains a priority queue of "tasks" (typical tasks: kill PC; run&heal; pick items).
Approach task - get to distance 1 to a given target
Task to hold position on a specific place
Specialized shopkeeper AI
Wander task - walk around randomly
Wander in rectangular area
Goblin rockthrower: goblin armed with rocks
God, useful for debugging.
NPC - Non-Player Character
Advanced feat holds a value + modifies other feats.
Basic feat, can be modified.
Staircase leading up/down
Random dungeon generator using human-like digging patterns.
Maze generator - Icey's algorithm
See http://www.roguebasin.roguelikedevelopment.org/index.php?title=Simple_maze for explanation
Maze generator - Eller's algorithm
See http://homepages.cwi.nl/~tromp/maze.html for explanation
Random map generator, tries to fill the space evenly
Anything that can be eaten
Health-regenerating potion
Anything that can be read
Modifier interface: everything that holds feat modifiers have this
Interface for flying objects
Random value - generalized throwing dice
Room, a logical group of cells
Stack of serialized instances of a particular type
Body part - place for an item
Projectile slot (rocks, arrows, .
Knocking (unlocking) spell
Abstract projectile spell
Switch position with a being
Complex dialogue interface
Visual interface: everything that can be visualized have this
A lightweight visual representation, used for cell memory