/* v0.8 * * events.h: Event module header. * * This program is free software and may be freely redistributed as * specified in the GNU General Public License. Please see the file * 'COPYING' for details. */ extern void evBayDoors(TAG *, int); extern void evBroadcast(TAG *, TAG *, char *, char *); extern void evCheckEvents(int); extern void evCloakEngaged(TAG *); extern void evDocked(TAG *, TAG *); extern void evExplosion(int, XYZ, int); extern void evUndocked(TAG *, TAG *); extern void evListContainers(TAG *, char *); extern void evNewContact(TAG *, CONTACT *); extern void evContactLost(TAG *, CONTACT *); extern void evInsideCritical(TAG *, CONTACT *); extern void evOutsideCritical(TAG *, CONTACT *); extern void evStartup(TAG *); extern void evShutdown(TAG *); extern void evTractorOn(TAG *, TAG *); extern void evTractorBroken(TAG *, TAG *); extern void evCloakDisengaged(TAG *); extern void evDestroyed(TAG *); extern void evDisabled(TAG *); extern void evLowPower(TAG *); extern void evReactorDrain(TAG *); extern void evAttacked(TAG *, CONTACT *); extern void evTakeDamage(TAG *, int, int); extern void evSensedExplosion(TAG *, int, int); extern void evOrbiting(TAG *, TAG *); extern void evLanded(TAG *, TAG *); extern void evLaunched(TAG *, TAG *); extern void evGunsCharged(TAG *); extern void evTorpsArmed(TAG *); extern void evTorpsLoaded(TAG *); extern void evCommReceived(TAG *, TAG *, int, char *); extern void evLockedOn(TAG *object, TAG *locker); extern void evLockAchieved(TAG *); extern void evLockBroken(TAG *, TAG *);