|
Interface Summary |
| Affectable |
Something that can be affected, and has environmental stats that
can be affected as well. |
| Behavable |
Something that can behave -- means almost everything! |
| CMObject |
The general base interface which is implemented by every class
which the CoffeeMud ClassLoader (CMClass) handles. |
| Contingent |
One step above a basic CMObject is an object that is contingent on its
environment. |
| DBIdentifiable |
This interface is implemented by classes who can properly save
and restore a database ID, to uniquely identify the object at
a particular row in the database. |
| Decayable |
A Drinkable object containing its own liquid material type, and liquid capacity management. |
| Drink |
A Drinkable object containing its own liquid material type, and liquid capacity management. |
| Economics |
An interface for objects capable of modifying economic conditions |
| Environmental |
The core of most object types in CoffeeMud. |
| EventHandlers |
|
| ItemPossessor |
An interface for something capable of possessing Items |
| LandTitle |
Interface for objects which represents real estate purchasable by players. |
| Modifiable |
A Drinkable object containing its own liquid material type, and liquid capacity management. |
| MsgListener |
An object which is permitted to handle game events in CoffeeMud. |
| MsgMonitor |
An object which is permitted to monitor game events in CoffeeMud. |
| MudHost |
The interface implemented by the main mud application. |
| Physical |
Something that exists in the physical world and can be affected by the
world |
| PhysicalAgent |
A Physical object capable of initiating an effect on the world. |
| Readable |
Something that can potentially be read, because it may or may not
have writing on it. |
| Rideable |
The interface for an item or mob which may be ridden |
| Rider |
The interface for an item or mob which ride a Rideable |
| ShopKeeper |
An interface for objects capable of being a shopkeeper, usually a MOB or an Ability. |
| SpaceObject |
This interface is still in development. |
| StatsAffecting |
An interface for classes and objects which may affect mobs, rooms, items, and other Environmental types
By altering their stats and state objects using the layer system. |
| Tickable |
This interface is implemented by any object which wishes to get periodic thread time from
the threads engine. |
| TickableGroup |
This class represents a thread, consisting of a group of Tickable objects receiving periodic calls
to their tick(Tickable,int) methods by this thread object |