Files
Hellfire/TRIGS.H
T
Justin Marshall 101266ab72 Initial commit.
2026-04-27 10:35:40 -07:00

63 lines
1.7 KiB
C++

/*-----------------------------------------------------------------------**
** Diablo
**
** Constants and Variables
**
** (C)1995 Condor, Inc. All rights reserved.
**-----------------------------------------------------------------------**
** $Header: /Diablo/TRIGS.H 2 1/23/97 12:21p Jmorin $
**-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------**
** Defines
**-----------------------------------------------------------------------*/
//#define MAXTRIGGERS 5
#define MAXTRIGGERS 7 // to add crypt and hive JKE
#define LVL_DOWN 0
#define LVL_UP 1
#define LVL_SET 2
#define LVL_RTN 3
#define LVL_NODIR 4
#define LVL_WARP 5
#define LVL_TWARPDN 6
#define LVL_TWARPUP 7
/*-----------------------------------------------------------------------**
** Structures
**-----------------------------------------------------------------------*/
typedef struct {
int _tx;
int _ty;
unsigned int _tmsg;
int _tlvl;
} TriggerStruct;
/*-----------------------------------------------------------------------**
** Externs
**-----------------------------------------------------------------------*/
extern BOOL trigflag;
extern TriggerStruct trigs[MAXTRIGGERS];
extern int numtrigs;
/*-----------------------------------------------------------------------**
** Prototypes
**-----------------------------------------------------------------------*/
void CheckTriggers();
void InitTownTriggers();
void InitL1Triggers();
void InitL2Triggers();
void InitL3Triggers();
void InitL4Triggers();
void InitSKingTriggers();
void InitSChambTriggers();
void InitPWaterTriggers();
void InitNoTriggers();
void InitVPTriggers();
void CheckTrigForce();
void Freeupstairs();