Package com.planet_ink.coffee_mud.Common.interfaces

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.
 

Class Summary
Clan.ClanVote Represents an individual clan vote
Poll.PollOption A class to represent a single choosable option for this poll.
Poll.PollResult A class to represent a single vote by a single user in this poll.
ScriptingEngine.ScriptableResponse An object that holds the information about an event until it is time to execute its associated script.