--- deliantra/server/include/plugin.h 2006/02/22 18:01:58 1.1.1.2 +++ deliantra/server/include/plugin.h 2006/02/07 23:29:55 1.2 @@ -52,6 +52,7 @@ /*****************************************************************************/ /* 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. */ @@ -65,6 +66,7 @@ #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. */ /*****************************************************************************/ @@ -80,11 +82,13 @@ #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_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 28 +#define NR_EVENTS 30 #include @@ -102,7 +106,6 @@ #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);