|
Compounds |
| class | cChar |
| | Character class. More...
|
| class | cCharSaver |
Defines |
| #define | TIMEOUT(X) (((X) <= uiCurrentTime) || overflow) |
| #define | REPUTATION_KARMA 1 |
| #define | REPUTATION_FAME 2 |
| #define | MAKE_CHAR_REF(i) pointers::findCharBySerial(i) |
| #define | DEREF_P_CHAR(pc) ( ( ISVALIDPC(pc) ) ? pc->getSerial32() : INVALID ) |
| #define | ISVALIDPC(pc) ( ( pc!=NULL && sizeof(*pc) == sizeof(cChar) ) ? (pc->getSerial32() >= 0) : false ) |
| #define | VALIDATEPC(pc) if (!ISVALIDPC(pc)) { LogWarning("a non-valid P_CHAR pointer was used in %s:%d", basename(__FILE__), __LINE__); return; } |
| #define | VALIDATEPCR(pc, r) if (!ISVALIDPC(pc)) { LogWarning("a non-valid P_CHAR pointer was used in %s:%d", basename(__FILE__), __LINE__); return r; } |
Enumerations |
| enum | WanderMode {
WANDER_NOMOVE = 0,
WANDER_FOLLOW,
WANDER_FREELY_CIRCLE,
WANDER_FREELY_BOX,
WANDER_FREELY,
WANDER_FLEE,
WANDER_AMX
} |
| enum | AmxCharEvents {
EVENT_CHR_ONDEATH = 0,
EVENT_CHR_ONBEFOREDEATH = 0,
EVENT_CHR_ONWOUNDED = 1,
EVENT_CHR_ONHIT = 2,
EVENT_CHR_ONHITMISS = 3,
EVENT_CHR_ONGETHIT = 4,
EVENT_CHR_ONREPUTATIONCHG = 5,
EVENT_CHR_ONDISPEL = 6,
EVENT_CHR_ONRESURRECT = 7,
EVENT_CHR_ONFLAGCHG = 8,
EVENT_CHR_ONWALK = 9,
EVENT_CHR_ONADVANCESKILL = 10,
EVENT_CHR_ONADVANCESTAT = 11,
EVENT_CHR_ONBEGINATTACK = 12,
EVENT_CHR_ONBEGINDEFENSE = 13,
EVENT_CHR_ONTRANSFER = 14,
EVENT_CHR_ONMULTIENTER = 15,
EVENT_CHR_ONMULTILEAVE = 16,
EVENT_CHR_ONSNOOPED = 17,
EVENT_CHR_ONSTOLEN = 18,
EVENT_CHR_ONPOISONED = 19,
EVENT_CHR_ONREGIONCHANGE = 20,
EVENT_CHR_ONCASTSPELL = 21,
EVENT_CHR_ONGETSKILLCAP = 22,
EVENT_CHR_ONGETSTATCAP = 23,
EVENT_CHR_ONBLOCK = 24,
EVENT_CHR_ONSTART = 25,
EVENT_CHR_ONHEARTBEAT = 26,
EVENT_CHR_ONBREAKMEDITATION = 27,
EVENT_CHR_ONCLICK = 28,
EVENT_CHR_ONMOUNT = 29,
EVENT_CHR_ONDISMOUNT = 30,
EVENT_CHR_ONKILL = 31,
EVENT_CHR_ONHEARPLAYER = 32,
EVENT_CHR_ONDOCOMBAT = 33,
EVENT_CHR_ONCOMBATHIT = 34,
EVENT_CHR_ONSPEECH = 35,
EVENT_CHR_ONCHECKNPCAI = 36,
EVENT_CHR_ONDIED = 37,
EVENT_CHR_ONAFTERDEATH = 37,
EVENT_CHR_ONOPENCHAT = 38,
EVENT_CHR_ONOPENSTATUS = 39,
EVENT_CHR_ONOPENSKILLS = 40,
EVENT_CHR_ONDBLCLICK = 41,
ALLCHAREVENTS = 42
} |
| | AMX Events for Characters. More...
|
| enum | DispelType { DISPELTYPE_UNKNOWN = 0,
DISPELTYPE_DISPEL,
DISPELTYPE_TIMEOUT,
DISPELTYPE_GMREMOVE
} |
| enum | StatCap { STATCAP_CAP = 0,
STATCAP_STR,
STATCAP_DEX,
STATCAP_INT
} |