--- deliantra/server/include/plugin.h 2006/02/07 23:29:55 1.2 +++ deliantra/server/include/plugin.h 2006/08/29 05:03:55 1.14 @@ -45,50 +45,7 @@ #include #endif -/*****************************************************************************/ -/* Event ID codes. I sorted them to present local events first, but it is */ -/* just a 'cosmetic' thing. */ -/*****************************************************************************/ -/*****************************************************************************/ -/* Local events. Those are always linked to a specific object. */ -/*****************************************************************************/ -// how about making this an enum -#define EVENT_NONE 0 /* No event. This exists only to reserve the "0". */ -#define EVENT_APPLY 1 /* Object applied-unapplied. */ -#define EVENT_ATTACK 2 /* Monster attacked or Scripted Weapon used. */ -#define EVENT_DEATH 3 /* Player or monster dead. */ -#define EVENT_DROP 4 /* Object dropped on the floor. */ -#define EVENT_PICKUP 5 /* Object picked up. */ -#define EVENT_SAY 6 /* Someone speaks. */ -#define EVENT_STOP 7 /* Thrown object stopped. */ -#define EVENT_TIME 8 /* Triggered each time the object can react/move. */ -#define EVENT_THROW 9 /* Object is thrown. */ -#define EVENT_TRIGGER 10 /* Button pushed, lever pulled, etc. */ -#define EVENT_CLOSE 11 /* Container closed. */ -#define EVENT_TIMER 12 /* Timer connected triggered it. */ -#define EVENT_MOVE 28 /* Monster move */ -/*****************************************************************************/ -/* Global events. Those are never linked to a specific object. */ -/*****************************************************************************/ -#define EVENT_BORN 13 /* A new character has been created. */ -#define EVENT_CLOCK 14 /* Global time event. */ -#define EVENT_CRASH 15 /* Triggered when the server crashes. Not recursive*/ -#define EVENT_PLAYER_DEATH 16 /* Global Death event */ -#define EVENT_GKILL 17 /* Triggered when anything got killed by anyone. */ -#define EVENT_LOGIN 18 /* Player login. */ -#define EVENT_LOGOUT 19 /* Player logout. */ -#define EVENT_MAPENTER 20 /* A player entered a map. */ -#define EVENT_MAPLEAVE 21 /* A player left a map. */ -#define EVENT_MAPRESET 22 /* A map is resetting. */ -#define EVENT_REMOVE 23 /* A Player character has been removed. */ -#define EVENT_SHOUT 24 /* A player 'shout' something. */ -#define EVENT_TELL 25 /* A player 'tell' something. */ -#define EVENT_MUZZLE 26 /* A player was Muzzled (no_shout set). */ -#define EVENT_KICK 27 /* A player was Kicked by a DM */ -#define EVENT_FREE_OB 29 /* Object destroyed */ -/* should add FREE_MAP, FREE_PLAYER */ - -#define NR_EVENTS 30 +#define NR_EVENTS 42 #include @@ -106,6 +63,7 @@ #define CFAPI_PPLAYER 11 #define CFAPI_PPARTY 12 #define CFAPI_PREGION 13 +#define CFAPI_INT16 14 typedef void* (*f_plug_api) (int* type, ...); typedef int (*f_plug_postinit) (void);