#include "amx/amxcback.h"
#include "object.h"
#include "magic.h"
#include "item.h"
#include "globals.h"
Go to the source code of this file.
Compounds | |
| class | cContainerItem |
| class | cItem |
| Item class. More... | |
| class | cWeapon |
Defines | |
| #define | MAKE_ITEM_REF(i) pointers::findItemBySerial(i) |
| #define | DEREF_P_ITEM(pi) ( ( ISVALIDPI(pi) ) ? pi->getSerial32() : INVALID ) |
| #define | ISVALIDPI(pi) ( ( pi!=NULL && sizeof(*pi) == sizeof(cItem) ) ? (pi->getSerial32() > 0) : false ) |
| #define | VALIDATEPI(pi) if (!ISVALIDPI(pi)) { LogWarning("Warning: a non-valid P_ITEM pointer was used in %s:%d", basename(__FILE__), __LINE__); return; } |
| #define | VALIDATEPIR(pi, r) if (!ISVALIDPI(pi)) { LogWarning("Warning: a non-valid P_ITEM pointer was used in %s:%d", basename(__FILE__), __LINE__); return r; } |
Enumerations | |
| enum | AmxItemEvents { EVENT_IONSTART = 0, EVENT_IONDAMAGE, EVENT_IONEQUIP, EVENT_IONUNEQUIP, EVENT_IONCLICK, EVENT_IONDBLCLICK, EVENT_IPUTINBACKPACK, EVENT_IDROPINLAND, EVENT_IDROPONCHAR, EVENT_IONCHECKCANUSE, EVENT_IONTRANSFER, EVENT_IONSTOLEN, EVENT_IONPOISONED, EVENT_IONDECAY, EVENT_IONREMOVETRAP, EVENT_IONLOCKPICK, EVENT_IONWALKOVER, EVENT_IONPUTITEM, EVENT_ITAKEFROMCONTAINER, ALLITEMEVENTS } |
| AMX events for items. More... | |
| enum | DelType { DELTYPE_UNKNOWN, DELTYPE_DECAY, DELTYPE_GMREMOVE } |
| deletion type More... | |
Functions | |
| LOGICAL | LoadItemEventsFromScript (P_ITEM pi, char *script1, char *script2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deletion type
|
|
||||||||||||||||
|
|