/** * @file trigs.h * * Interface of functionality for triggering events when the player enters an area. */ #ifndef __TRIGS_H__ #define __TRIGS_H__ DEVILUTION_BEGIN_NAMESPACE #ifdef __cplusplus extern "C" { #endif typedef struct TriggerStruct { int _tx; int _ty; int _tmsg; int _tlvl; } TriggerStruct; extern BOOL trigflag; extern int numtrigs; extern TriggerStruct trigs[MAXTRIGGERS]; extern int TWarpFrom; void InitNoTriggers(); void InitTownTriggers(); void InitL1Triggers(); void InitL2Triggers(); void InitL3Triggers(); void InitL4Triggers(); void InitSKingTriggers(); void InitSChambTriggers(); void InitPWaterTriggers(); void InitVPTriggers(); void Freeupstairs(); void CheckTrigForce(); void CheckTriggers(); #ifdef __cplusplus } #endif DEVILUTION_END_NAMESPACE #endif /* __TRIGS_H__ */