Account | A player's account |
AccountClient | A connected computer with an associated account |
AccountConnection | A connection to the account server |
Actor | Generic client-visible object |
ActorIterator | Iterates through the Actors of a region |
dal::AlreadySetException | Already set exception |
AttackPosition | Structure holding possible positions relative to the target from which the monster can attack |
Attribute | Holds the base value of an attribute and the sum of all its modifiers |
Being | Generic being (living actor) |
BeingIterator | Iterates through the Beings of a region |
Character | The representation of a player's character in the game world |
CharacterIterator | Iterates through the Characters of a region |
ChatChannel | A chat channel |
ChatChannelManager | The chat channel manager takes care of registering and removing public and private chat channels |
ChatClient | A client connected to the chat server |
ChatHandler | Manages chat related things like private messaging, chat channel handling as well as guild chat |
Command | A command that a user can run remotely with sufficient rights |
Connection | A point-to-point connection to a remote host |
ConnectionHandler | This class represents the connection handler interface |
DALStorage | A storage class that relies on DAL |
Damage | Structure that describes the severity and nature of an attack a being can be hit by |
dal::DataProvider | An abstract data provider |
dal::DataProviderFactory | A factory to create data providers |
dal::DbConnectionFailure | Database connection failure |
dal::DbDisconnectionFailure | Database disconnection failure |
dal::DbException | Default database exception |
dal::DbSqlQueryExecFailure | SQL query execution failure |
DelayedEvent | Event expected to happen at next update |
EventDispatch | Dispatch table for event notification |
EventListener | Pointer to a dispatch table |
EventListenerFactory< T, D > | Helper for using member functions as dispatch methods |
FixedActorIterator | Iterates through the non-moving Actors of a region |
GameHandler | Manages connections to game client |
GameServer | Stores address, maps, and statistics, of a connected game server |
Guild | A guild and its members |
GuildManager | Guild manager takes care of creating, removing and modifying guilds |
GuildMember | Guild members |
Inventory | Class used to handle Character possessions and prepare outgoing messages |
InventoryItem | Structure storing an item in the inventory |
ItemClass | Class for simple reference to item information |
ItemModifier | Characteristic of an item |
ItemModifiers | Set of item characteristics |
Location | A location on a tile map |
utils::Logger | A very simple logger that writes messages to a log file |
LuaScript | Implementation of the Script class for Lua |
Map | A tile map |
MapComposite | Combined map/entity structure |
MapContent | Entities on a map |
MapReader | Reader for XML map files (*.tmx) |
MapZone | Part of a map |
MessageIn | Used for parsing an incoming message |
MessageOut | Used for building an outgoing message |
MetaTile | A meta tile stores additional information about a location on a tile map |
Monster | The class for a fightable monster with its own AI |
MonsterAttack | Structure containing different attack types of a monster type |
MonsterClass | Class describing the characteristics of a generic monster |
MonsterDrop | Structure containing an item class and its probability to be dropped (unit: 1/10000) |
dal::MySqlDataProvider | A MySQL Data Provider |
NetComputer | This class represents a known computer on the network |
NPC | Class describing a non-player character |
ObjectBucket | Pool of public IDs for MovingObjects on a map |
Party | A party that contains 1 or more characters to play together |
Point | A point in positive space |
Possessions | Structure storing the equipment and inventory of a Player |
dal::PqDataProvider | A PostgreSQL Data Provider |
QuestDeathListener | Listener for deleting related quests when a character disappears |
dal::RecordSet | A RecordSet to store the result of a SQL query |
Rectangle | A rectangle in positive space |
dal::RsColumnHeadersNotSet | Missing column headers exception |
Script | Abstract interface for calling functions written in an external language |
ServerHandler | Manages communications with all the game servers |
SHA256Context | An sha 256 context, used by original m_opersha256 |
utils::Singleton< T > | An abstract Meyer's singleton class |
SpawnArea | A spawn area, where monsters spawn |
dal::SqLiteDataProvider | A SQLite Data Provider |
utils::StringFilter | Used to filter content containing bad words |
Thing | Base class for in-game objects |
utils::Timer | This class is for timing purpose as a replacement for SDL_TIMER |
TokenCollector< Handler, Client, ServerData > | A class for storing and matching tokens |
TokenCollectorBase | Base class containing the generic implementation of TokenCollector |
ZoneIterator | Iterates through the zones of a region of the map |