musicmud-2.1.6/data/
musicmud-2.1.6/data/help/
musicmud-2.1.6/data/policy/
musicmud-2.1.6/data/wild/
musicmud-2.1.6/data/world/
musicmud-2.1.6/doc/
musicmud-2.1.6/src/ident/
musicmud-2.1.6/src/lua/
musicmud-2.1.6/src/lua/include/
musicmud-2.1.6/src/lua/src/lib/
musicmud-2.1.6/src/lua/src/lua/
musicmud-2.1.6/src/lua/src/luac/
#ifndef HOOKS_H
#define HOOKS_H

#include "events.h"

#ifndef EXTERN
#define EXTERN extern
#endif

EXTERN void(*COMBAT_ROUTINE)(MudObject*);
EXTERN void(*MOBILE_ROUTINE)(MudObject*);
EXTERN void(*MISSION_ROUTINE)(MudObject*);
EXTERN void(*BUGNOTIFY_ROUTINE)();
EXTERN void(*BUGWATCH_NEWSTUFF)(MudObject*);
EXTERN MudObject*(*PREFAB_OBJECT)(const char *tag);
EXTERN string(*DESCRIBE_LOCATION)(MudObject *where, int max);
EXTERN MudObject*(*RANDOM_ROAD)(const char *desc);
EXTERN int(*LUA_DOTRAP)(const char *t, MudObject*, MudObject*, MudObject*, 
			MudObject*, const char*, MudObject*);
EXTERN void(*LUA_TIMERHOOK)();
EXTERN void(*START_PROGRAM)(MudObject *, MudObject *, MudObject *);
EXTERN void(*LUA_VERB)(MudObject *, int, const char **);
EXTERN void(*DO_TELL)(MudObject *, MudObject *, const char **, int);

EXTERN int(*COUNT_MINIS)();
EXTERN int(*DONE_MINIS)(const MudObject *who);

EXTERN int(*DO_TRAVERSE)(MudObject *, MudObject *, const char *, MudObject *);

#endif