|
struct | COMMAND |
| This is a little class to store an array of commands and functions to call with each command. More...
|
|
class | ConsoleOut |
| Simple static class for controlled user output. More...
|
|
class | Edge |
| Represents the Edge in a PathNetwork. More...
|
|
class | EmptyMathStatement |
| This holds an empty statement that shall not be executed but is used for control flow statements, e.g. More...
|
|
class | EventManager |
| This class handles all queueing and invoking of timed events, such as combat, spells, NPC dialog responses, range weapons, or NPC respawning. More...
|
|
class | FileStat |
|
class | FileUtil |
|
class | GenericRefQueue< queuetype, refType > |
| A queue of smart pointers with locking facilties for multi-threading. More...
|
|
class | Heap< T > |
|
class | iCommandCatcher |
| This defines an interface for intercepting commands instead of handling them locally in the server console. More...
|
|
class | iEffectIDAllocator |
| Helper interface to allocate effect IDs. More...
|
|
class | iScriptableVar |
|
class | Location |
| A Location is a named place on the map, located dynamically by NPCs as scripted. More...
|
|
class | LocationManager |
| Manager that manage all locations and location types. More...
|
|
class | LocationType |
| This stores a vector of positions listing a set of points defining a common type of location, such as a list of burning fires or guard stations–whatever the NPCs need. More...
|
|
class | LogCSV |
|
class | MathEnvironment |
| A specific MathEnvironment to be used in a MathScript. More...
|
|
class | MathExpression |
| The base expression class. More...
|
|
class | MathScript |
| A MathScript is a mini-program to run. More...
|
|
class | MathScriptEngine |
| This holds all the formulas loaded from the MathScript table and provides a container for them. More...
|
|
class | MathStatement |
| This holds one line of a (potentially) multi-line script. More...
|
|
class | MathVar |
| This holds information about a specific variable in a specific MathEnvironment to be used for MathScripts and allows setting/retrieving all data related to it. More...
|
|
class | NameGenerationSystem |
|
class | NameGenerator |
|
class | PhonicEntry |
|
class | PoolAllocator< TEMPLATE_CLASS > |
|
class | psCache |
| psCache More...
|
|
class | psColours |
|
class | psCSSetup |
| A helper class to setup Crystal Space and mount some dirs. More...
|
|
class | psDatabase |
|
class | psDBProfiles |
| Statistics of time consumed by SQL statements. More...
|
|
class | psGameEvent |
| All scheduled events must inherit from this class. More...
|
|
class | psImageRegion |
| This class stores all required info for a particular region. More...
|
|
class | psLinearPath |
|
class | psLocalization |
| Localization class for languages. More...
|
|
class | psNamedProfiles |
| Statistics of consumption by operations that are identified by names (strings) This is usable for most profilling purposes - some operations are identified using other means (e.g. More...
|
|
class | psOperProfile |
| Statistics for one operation. More...
|
|
class | psOperProfileSet |
| Statistics for all kinds of operations This class is abstract, you have to inherit from it to use it, for example add a method that will be called to collect statistics. More...
|
|
class | psPath |
|
class | psPathAnchor |
|
class | psPathNetwork |
| A network of Waypoint and psPath objects. More...
|
|
class | psPathPoint |
| Represents a point on a path between two waypoints. More...
|
|
struct | psPoint |
|
struct | psScanline |
| This struct just stores the left and right side of each line in a psRegion. More...
|
|
class | psServerConsoleCommand |
|
class | psSkillCache |
| The psSkillCache class implements the skill cache both on the server and on the client. More...
|
|
class | psSkillCacheItem |
| psSkillCacheItem item is one stat or skill in the skill cache. More...
|
|
class | psStopWatch |
| Used to measure time intervals. More...
|
|
class | psString |
|
class | psStringArray |
| A slightly improved version of csStringArray, sporting the handy FormatPush method. More...
|
|
struct | psStringTableItem |
|
class | psTemplateRes |
|
class | psTemplateResMngr |
|
class | psTextureFactory |
| This class reads in the xml file defining regions and maintains the preload list of textures. More...
|
|
class | psToggle |
| Simple Toggle with callback functionality. More...
|
|
class | psXMLString |
|
class | psXMLTag |
|
class | RemoteDebug |
| Keep track of remote debugging. More...
|
|
struct | Result |
| This is a wrapper class for result sets which makes syntax for getting at the data easier and also uses dtors to make ResultSets safer from memory leaks. More...
|
|
class | ScopedTimer |
| Check how long time it take to process a scope. More...
|
|
class | ScopedTimerCB |
| Callback function for ScopedTimers. More...
|
|
class | ServerConsole |
| This class is implements the user input and output console for the server. More...
|
|
class | Singleton< T > |
|
class | SlotNameHash |
| A hash map class that stores a name->ID of sockets. More...
|
|
class | Waypoint |
| A waypoint is a specified circle on the map with a name, location, and a list of waypoints it is connected to. More...
|
|
class | WaypointAlias |
| Class to hold information regarding aliases for waypoints. More...
|
|
class | WordArray |
| WordArray is class that parses text command (e.g. More...
|
|
|
#define | APPNAME "PlaneShift Azure Spirit (" PS_VERSION ")" |
|
#define | BLUECODE "\0330000ff0" |
|
#define | CHECK_FINAL_DECREF(obj, what) |
|
#define | CHECK_FINAL_DECREF_CONFIRM(obj, what) |
|
#define | CPrintf ConsoleOut::Intern_Printf |
| Allows other classes to print to the server console easily. More...
|
|
#define | CPrintfLog ConsoleOut::Intern_Printf_LogOnly |
|
#define | CPrompt ConsoleOut::SetPrompt |
|
#define | CShift ConsoleOut::Shift |
|
#define | CUnshift ConsoleOut::Unshift |
|
#define | CVPrintf ConsoleOut::Intern_VPrintf |
|
#define | CVPrintfLog ConsoleOut::Intern_VPrintf_LogOnly |
|
#define | DeclareGenericEventHandler(handlerName, parentType, eventName) |
| Declares a generic event handler for a class. More...
|
|
#define | DEF_PROX_DIST 100 |
| 100m is trial distance here More...
|
|
#define | DEF_UPDATE_DIST 5 |
| 30m is trial (default) delta to update More...
|
|
#define | DEFAULT_ATTACK_NAME "default" |
| temporary constant More...
|
|
#define | DEFAULT_ATTACKQUEUE_SIZE 5 |
| this is the default attack queue size of players, currently it is static among all players More...
|
|
#define | DEFAULTCODE "\0330000000" |
|
#define | ERRORHALT(msg) errorhalt (__PRETTY_FUNCTION__,__FILE__, __LINE__, msg) |
|
#define | ERRORMSG(msg) errormsg (__PRETTY_FUNCTION__,__FILE__, __LINE__, msg) |
|
#define | ESCAPECODE '\033' |
|
#define | GREENCODE "\03300ff000" |
|
#define | INFINITY_DISTANCE 9999999.99f |
|
#define | LENGTHCODE 8 |
|
#define | MAKE_ID_TYPE(name) |
| Make unique integer types for various types of IDs. More...
|
|
#define | MAX_COMBAT_EVENT_RANGE 30 |
| This #define determines how far away people will get detailed combat events.(moved from combatmanager) More...
|
|
#define | PHONIC_POSTJOINER 0x02 |
|
#define | PHONIC_PREJOINER 0x01 |
|
#define | POOLALLOC_DEFAULT_ALLOCATION_OBJECTS 1024 |
|
#define | PROX_LIST_ANY_RANGE 0.0 |
| range of 0 means all members of proxlist in multicast. More...
|
|
#define | PS_DBNAME "planeshift" |
|
#define | PS_PASS "planeshift" |
|
#define | PS_USER "planeshift" |
|
#define | PS_VERSION "0.6.5" |
|
#define | RDebug(debugEntity, debugLevel, ...) { if (debugEntity->IsDebugging()) { debugEntity->Printf(debugLevel, __VA_ARGS__); }} |
| Remote debugging marcro. More...
|
|
#define | REDCODE "\033ff00000" |
|
#define | ShowID(id) id.Show().GetData() |
| Convenience wrapper so we don't have to write ugly things like actor->GetEID().Show().GetData() all over the place. More...
|
|
#define | SIZET_NOT_FOUND ((size_t)-1) |
|
#define | SOCKET_CLOSE_FORCED true |
|
#define | WEATHER_MAX_RAIN_DROPS 8000 |
|
#define | WEATHER_MAX_SNOW_FALKES 6000 |
|
#define | WHITECODE "\033ffffff0" |
|
#define | XML_CASE_INSENSITIVE true |
|
#define | XML_CASE_SENSITIVE false |
|
|
enum | {
CSV_AUTHENT,
CSV_EXCHANGES,
CSV_PALADIN,
CSV_STATUS,
CSV_ADVICE,
CSV_ECONOMY,
CSV_STUCK,
CSV_SQL,
MAX_CSV
} |
|
enum | { NAMEGENERATOR_FEMALE_FIRST_NAME =0,
NAMEGENERATOR_MALE_FIRST_NAME,
NAMEGENERATOR_FAMILY_NAME,
NAMEGENERATOR_MAX
} |
|
enum | ConsoleOutMsgClass {
CON_NONE = 0,
CON_CMDOUTPUT,
CON_BUG,
CON_ERROR,
CON_WARNING,
CON_NOTIFY,
CON_DEBUG,
CON_SPAM
} |
| Different message classes. More...
|
|
enum | INVENTORY_SLOT_NUMBER {
PSCHARACTER_SLOT_STORAGE = -2,
PSCHARACTER_SLOT_NONE = -1,
PSCHARACTER_SLOT_RIGHTHAND = 0,
PSCHARACTER_SLOT_LEFTHAND = 1,
PSCHARACTER_SLOT_BOTHHANDS = 2,
PSCHARACTER_SLOT_RIGHTFINGER = 3,
PSCHARACTER_SLOT_LEFTFINGER = 4,
PSCHARACTER_SLOT_HELM = 5,
PSCHARACTER_SLOT_NECK = 6,
PSCHARACTER_SLOT_BACK = 7,
PSCHARACTER_SLOT_ARMS = 8,
PSCHARACTER_SLOT_GLOVES = 9,
PSCHARACTER_SLOT_BOOTS = 10,
PSCHARACTER_SLOT_LEGS = 11,
PSCHARACTER_SLOT_BELT = 12,
PSCHARACTER_SLOT_BRACERS = 13,
PSCHARACTER_SLOT_TORSO = 14,
PSCHARACTER_SLOT_MIND = 15,
PSCHARACTER_SLOT_BULK1 = 16,
PSCHARACTER_SLOT_BULK2 = 17,
PSCHARACTER_SLOT_BULK3 = 18,
PSCHARACTER_SLOT_BULK4 = 19,
PSCHARACTER_SLOT_BULK5 = 20,
PSCHARACTER_SLOT_BULK6 = 21,
PSCHARACTER_SLOT_BULK7 = 22,
PSCHARACTER_SLOT_BULK8 = 23,
PSCHARACTER_SLOT_BULK9 = 24,
PSCHARACTER_SLOT_BULK10 = 25,
PSCHARACTER_SLOT_BULK11 = 26,
PSCHARACTER_SLOT_BULK12 = 27,
PSCHARACTER_SLOT_BULK13 = 28,
PSCHARACTER_SLOT_BULK14 = 29,
PSCHARACTER_SLOT_BULK15 = 30,
PSCHARACTER_SLOT_BULK16 = 31,
PSCHARACTER_SLOT_BULK17 = 32,
PSCHARACTER_SLOT_BULK18 = 33,
PSCHARACTER_SLOT_BULK19 = 34,
PSCHARACTER_SLOT_BULK20 = 35,
PSCHARACTER_SLOT_BULK21 = 36,
PSCHARACTER_SLOT_BULK22 = 37,
PSCHARACTER_SLOT_BULK23 = 38,
PSCHARACTER_SLOT_BULK24 = 39,
PSCHARACTER_SLOT_BULK25 = 40,
PSCHARACTER_SLOT_BULK26 = 41,
PSCHARACTER_SLOT_BULK27 = 42,
PSCHARACTER_SLOT_BULK28 = 43,
PSCHARACTER_SLOT_BULK29 = 44,
PSCHARACTER_SLOT_BULK30 = 45,
PSCHARACTER_SLOT_BULK31 = 46,
PSCHARACTER_SLOT_BULK32 = 47,
PSCHARACTER_SLOT_BULK_END = 48
} |
| Holds a list of the possible socket identifiers that items can be attached to. More...
|
|
enum | LOG_TYPES {
LOG_ANY,
LOG_WEATHER,
LOG_SPAWN,
LOG_CELPERSIST,
LOG_PAWS,
LOG_GROUP,
LOG_CHEAT,
LOG_LINMOVE,
LOG_SPELLS,
LOG_NEWCHAR,
LOG_SUPERCLIENT,
LOG_EXCHANGES,
LOG_ADMIN,
LOG_STARTUP,
LOG_CHARACTER,
LOG_CONNECTIONS,
LOG_CHAT,
LOG_NET,
LOG_LOAD,
LOG_NPC,
LOG_TRADE,
LOG_SOUND,
LOG_COMBAT,
LOG_SKILLXP,
LOG_QUESTS,
LOG_SCRIPT,
LOG_RELATIONSHIPS,
LOG_MESSAGES,
LOG_CACHE,
LOG_PETS,
LOG_USER,
LOG_LOOT,
LOG_MINIGAMES,
LOG_DRDATA,
LOG_ACTIONLOCATION,
LOG_ITEM,
LOG_HIRE,
MAX_FLAGS
} |
|
enum | MathType { VARTYPE_VALUE,
VARTYPE_STR,
VARTYPE_OBJ
} |
| possible types of variables. More...
|
|
enum | SPELL_TYPE { BUFF,
DEBUFF
} |
|
|
void | CopyXMLNode (iDocumentNode *source, iDocumentNode *target, int mode) |
| Copies/merges children and attributes of 'source' to 'target'. More...
|
|
void | errorhalt (const char *function, const char *file, int line, const char *msg) |
|
void | errormsg (const char *function, const char *file, int line, const char *msg) |
|
csString | EscpXML (const char *str) |
| Escapes special XML characters in 'str'. More...
|
|
csString | GetNodeXML (iDocumentNode *node, bool childrenOnly=false) |
| Generates XML representing given node. More...
|
|
void | GetTimeOfDay (csString &string) |
| Get the time of day in GMT. More...
|
|
csString & | GetWordNumber (const csString &str, int number, size_t *startpos=NULL) |
| Return the given word number. More...
|
|
bool | isFlagSet (const psString &flagstr, const char *flag) |
|
| MAKE_ID_TYPE (EID) |
| GEM Entity IDs. More...
|
|
| MAKE_ID_TYPE (PID) |
| Player IDs. More...
|
|
| MAKE_ID_TYPE (AccountID) |
| Account IDs. More...
|
|
csPtr< iDocument > | ParseFile (iObjectRegistry *object_reg, const csString &name) |
| Loads and parses a XML file, then returns its parsed XML document. More...
|
|
csPtr< iDocument > | ParseString (const csString &str, bool notify=true) |
| Parses a XML string, then returns the parsed document. More...
|
|
csPtr< iDocumentNode > | ParseStringGetNode (const csString &str, const csString &topNodeName, bool notify=true) |
| Parses a XML string, then returns the top node with name 'topNodeName'. More...
|
|
const char * | PS_GetFileName (const char *path) |
|
bool | psContain (const csString &str, const csArray< csString > &strs) |
|
float | psGetRandom () |
| Returns a random number. More...
|
|
uint32 | psGetRandom (uint32 limit) |
| Returns a random number with a limit. More...
|
|
void | psprintf (const char *arg,...) |
|
bool | psSentenceContain (const csString &sentence, const csString &word) |
|
csArray< csString > | psSplit (csString &str, char delimer) |
|
csArray< csString > | psSplit (const char *str, char delimer) |
|
void | Split (const csString &str, csArray< csString > &arr) |
| Split a csString into an array of sctrings. More...
|
|
csArray< csString > | splitTextInLines (csString inText, size_t maxLineLength, int &maxRowLen) |
| Split text into multiple lines. More...
|
|
csString | toString (const csVector2 &pos) |
|
csString | toString (const csVector3 &pos) |
|
csString | toString (const csVector4 &pos) |
|
csString | toString (const csVector3 &pos, iSector *sector) |
|
csString | toString (const csMatrix3 &mat) |
|
csString | toString (const csTransform &trans) |
|