|
Interface Summary |
| CharState |
An object to access and change fields representing the most variable aspects of a MOB |
| CharStats |
An object to access and change fields representing the varias aspects of a MOB |
| Clan |
|
| Climate |
A climate represents the entire weather pattern of an area
It does most of the mundane things related to weather
changes based on season, area, and other factors. |
| CMCommon |
|
| CMIntegerGrouper |
This class represents an efficient representation of a group
of room numbers with optional xy grid coords. |
| CMMsg |
The core of event handling in CoffeeMud, a CMMsg represents an event that
occurs. |
| CoffeeShop |
A CoffeeShop is an object for storing the inventory of a shopkeeper, banker,
auctionhouse, merchant, or other object that implements the ShopKeeper interface
for the purpose of selling goods and services. |
| CoffeeTableRow |
A CoffeeTableRow object represents a period of sustained statistics gathering. |
| EnvStats |
The EnvStats interface is a state object that holds some basic information about
just about every Environmental object in the game. |
| Faction |
A Faction is an arbitrary numeric range, where different mobs/players can be
within that range, if they have the faction at all. |
| Faction.FactionAbilityUsage |
A Faction Ability Usage object represents a set of criterium that can be used
to determine whether this faction allows a mob or player to use a particular
ability, or class of abilities. |
| Faction.FactionChangeEvent |
A Faction Change Event is an event that triggers an automatic change in
a mob or players faction value. |
| Faction.FactionData |
A FactionData object is stored inside other objects that keep track
of their own faction. |
| Faction.FactionRange |
The foundation of any Faction, the Faction Range represents a range of values that constitutes
a single named group of numeric values for the faction. |
| Law |
The Law interface defines an object containing the various
infractions that are recognized for a given LegalObject, the
officials that enforce the infractions, some guidelines on
their behavior, and information their processes of enforcement. |
| LegalWarrant |
A LegalWarrant is an important object in the triad of LegalBehavior
and Law objects, as a part of the CoffeeMud legal system. |
| PlayerStats |
Accessible from any PC mob object, PlayerStats are
the repository for all manner of player specific
mob values. |
| Poll |
A Poll object manages the data and processes for all of the public
and private voting polls available through the CoffeeMud POLL
CREATE POLL, LIST POLLS, etc.. |
| Quest |
A quest object manages the details and text for a single
descriptive script that is scheduled and, when directed,
spawns, creates, watches, shuts down, and cleans up the various
objects, subsidiary quests, and existing objects modifications
related to this Quest. |
| RoomnumberSet |
A class for holding CoffeeMud-style room IDs of the
form AreaName#[NUMBER], for instance, Midgaard#3001
This class is totally awesome because it stores them
in an efficient way (holding room ids 5-10 not as
5,6,7,8,9,10, but as 5,10), but sorts them for quick
reads. |
| ScriptingEngine |
The interface for the main CoffeeMud scripting engine, which implements
a scripting engine descended from the old mud codebases of the 90's
usually called MOBPROG. |
| Session |
A Session object is the key interface between the internet user
and their player MOB. |
| Social |
Although at one time a simple public variable object, the Social became an environmental
when it became import to be able to pass it as a tool of a message for various purposes. |
| TimeClock |
This interface represents more than a "Time Zone", but
a complete calendar, a complete lunar cycle, and
schedule for days and nights. |