||Descriptor class for ability components.
||An interface for a base player account.
||Class for storing basic data about a specific auction in progress.
||Class for storing basic Auction House policies.
||An object to access and change fields representing the most variable aspects of a MOB
||An object to access and change fields representing the varias aspects of a MOB
||A class defining the characteristics of a clan government,
and its membership.
||A class for the characteristics of a position within a
||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.
||A common interface for common classes.
||The core of event handling in CoffeeMud, a CMMsg represents an event that
||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.
||A CoffeeTableRow object represents a period of sustained statistics gathering.
||A Faction is an arbitrary numeric range, where different mobs/players can be
within that range, if they have the faction at all.
||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.
||A Faction Change Event is an event that triggers an automatic change in
a mob or players faction value.
||A FactionData object is stored inside other objects that keep track
of their own faction.
||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.
||Adds very temporary affects and behaviors to mobs who match the reaction zapper
mask, and who are in the same room as someone with standing in this faction.
||A factor defines how modifications of faction value, up or down, are modified on a
mob by mob basis.
||A simple utility for making HTTP requests, which is
implemented as a builder-type object.
||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.
||A LegalWarrant is an important object in the triad of LegalBehavior
and Law objects, as a part of the CoffeeMud legal system.
||A class for holding information about the manufacturer of electronics.
||The PhyStats interface is a state object that holds some basic information about
just about every Physical object in the game.
||An interface for a base player account.
||Accessible from any PC mob object, PlayerStats are
the repository for all manner of player specific
||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..
||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.
||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
||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.
||A Session object is the key interface between the internet user
and their player MOB.
||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.
||Tattoos are arbitrary markers or flags.
||This interface represents more than a "Time Zone", but
a complete calendar, a complete lunar cycle, and
schedule for days and nights.
||Global character stat code data collector
||Represents an individual clan vote
||A internal membership record, as returned by the database,
plus extra fields from cmchar
||A internal membership record, as returned by the database
||An accessor for safely converting raw message codes into friendlier
description codes, and back again.
||Class for representing a shelf product, holding
an item prototype, the number in stock, and the
||For the getTreasuryNSafe, this class stores
the location of the treasury, for taxing purposes.
||A class to represent a single choosable option for this poll.
||A class to represent a single vote by a single user in this poll.
||A Quest script contains strings, and options, which
are mini-quest scripts of strings.
||An object that holds the information about an event until it is
time to execute its associated script.
||The internal class to managing asynchronous user input.