00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #pragma once
00022
00028 #include "Savable.h"
00029
00030 namespace mud
00031 {
00032 class Managers;
00033
00034 class Account;
00035 class Area;
00036 class Channel;
00037 class Character;
00038 class Chunk;
00039 class Cluster;
00040 class Colour;
00041 class Command;
00042 class Detail;
00043 class Echo;
00044 class Exit;
00045 class GrantGroup;
00046 class MCharacter;
00047 class PCharacter;
00048 class Permission;
00049 class Race;
00050 class Room;
00051 class Sector;
00052 class Trace;
00053
00054 typedef SmartPtr<mud::Account> AccountPtr;
00055 typedef SmartPtr<mud::Area> AreaPtr;
00056 typedef SmartPtr<mud::Channel> ChannelPtr;
00057 typedef SmartPtr<mud::Character> CharacterPtr;
00058 typedef SmartPtr<mud::Chunk> ChunkPtr;
00059 typedef SmartPtr<mud::Cluster> ClusterPtr;
00060 typedef SmartPtr<mud::Colour> ColourPtr;
00061 typedef SmartPtr<mud::Command> CommandPtr;
00062 typedef SmartPtr<mud::Detail> DetailPtr;
00063 typedef SmartPtr<mud::Echo> EchoPtr;
00064 typedef SmartPtr<mud::Exit> ExitPtr;
00065 typedef SmartPtr<mud::GrantGroup> GrantGroupPtr;
00066 typedef SmartPtr<mud::MCharacter> MCharacterPtr;
00067 typedef SmartPtr<mud::PCharacter> PCharacterPtr;
00068 typedef SmartPtr<mud::Permission> PermissionPtr;
00069 typedef SmartPtr<mud::Race> RacePtr;
00070 typedef SmartPtr<mud::Room> RoomPtr;
00071 typedef SmartPtr<mud::Sector> SectorPtr;
00072 typedef SmartPtr<mud::Trace> TracePtr;
00073 };