|
|
|
|
@ -2,72 +2,70 @@
|
|
|
|
|
#ifndef __GENDUNG_H__ |
|
|
|
|
#define __GENDUNG_H__ |
|
|
|
|
|
|
|
|
|
extern WORD level_frame_types[MAXTILES]; |
|
|
|
|
extern int themeCount; |
|
|
|
|
extern BOOLEAN nTransTable[2049]; |
|
|
|
|
//int dword_52D204;
|
|
|
|
|
extern int dMonster[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern BYTE dungeon[DMAXX][DMAXY]; |
|
|
|
|
extern char dObject[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern BYTE *pSpeedCels; |
|
|
|
|
extern int nlevel_frames; |
|
|
|
|
extern BYTE pdungeon[DMAXX][DMAXY]; |
|
|
|
|
extern char dDead[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern MICROS dpiece_defs_map_1[MAXDUNX * MAXDUNY]; |
|
|
|
|
extern char dPreLight[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char TransVal; |
|
|
|
|
extern int MicroTileLen; |
|
|
|
|
extern char dflags[DMAXX][DMAXY]; |
|
|
|
|
extern int dPiece[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dLight[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern int setpc_x; |
|
|
|
|
extern int setpc_y; |
|
|
|
|
extern int setpc_w; |
|
|
|
|
extern int setpc_h; |
|
|
|
|
extern BYTE *pSetPiece; |
|
|
|
|
extern BOOL setloadflag; |
|
|
|
|
extern int tile_defs[MAXTILES]; |
|
|
|
|
extern BYTE *pSpecialCels; |
|
|
|
|
extern BYTE *pMegaTiles; |
|
|
|
|
extern BYTE *pLevelPieces; |
|
|
|
|
extern int gnDifficulty; |
|
|
|
|
extern char block_lvid[2049]; |
|
|
|
|
//char byte_5B78EB;
|
|
|
|
|
extern char dTransVal[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern BOOLEAN nTrapTable[2049]; |
|
|
|
|
extern BYTE leveltype; |
|
|
|
|
extern BYTE currlevel; |
|
|
|
|
extern BOOLEAN TransList[256]; |
|
|
|
|
extern BOOLEAN nSolidTable[2049]; |
|
|
|
|
extern int level_frame_count[MAXTILES]; |
|
|
|
|
extern ScrollStruct ScrollInfo; |
|
|
|
|
extern BYTE *pDungeonCels; |
|
|
|
|
extern BYTE *pSpeedCels; |
|
|
|
|
extern int SpeedFrameTbl[128][16]; |
|
|
|
|
extern THEME_LOC themeLoc[MAXTHEMES]; |
|
|
|
|
extern char dPlayer[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern int dword_5C2FF8; |
|
|
|
|
extern int dword_5C2FFC; |
|
|
|
|
extern int scr_pix_width; |
|
|
|
|
extern int scr_pix_height; |
|
|
|
|
extern char dArch[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern BOOLEAN nBlockTable[2049]; |
|
|
|
|
extern BYTE *pSpecialCels; |
|
|
|
|
extern char dFlags[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dItem[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern BYTE setlvlnum; |
|
|
|
|
extern char block_lvid[2049]; |
|
|
|
|
extern int level_frame_count[MAXTILES]; |
|
|
|
|
extern int tile_defs[MAXTILES]; |
|
|
|
|
extern WORD level_frame_types[MAXTILES]; |
|
|
|
|
extern int level_frame_sizes[MAXTILES]; |
|
|
|
|
extern int nlevel_frames; |
|
|
|
|
extern BOOLEAN nBlockTable[2049]; |
|
|
|
|
extern BOOLEAN nSolidTable[2049]; |
|
|
|
|
extern BOOLEAN nTransTable[2049]; |
|
|
|
|
extern BOOLEAN nMissileTable[2049]; |
|
|
|
|
extern BYTE *pSetPiece; |
|
|
|
|
extern char setlvltype; |
|
|
|
|
extern BOOLEAN setlevel; |
|
|
|
|
extern int LvlViewY; |
|
|
|
|
extern int LvlViewX; |
|
|
|
|
extern BOOLEAN nTrapTable[2049]; |
|
|
|
|
extern int dminx; |
|
|
|
|
extern int dminy; |
|
|
|
|
extern int dmaxx; |
|
|
|
|
extern int dmaxy; |
|
|
|
|
extern int setpc_h; |
|
|
|
|
extern int setpc_w; |
|
|
|
|
extern int setpc_x; |
|
|
|
|
extern int gnDifficulty; |
|
|
|
|
extern BYTE leveltype; |
|
|
|
|
extern BYTE currlevel; |
|
|
|
|
extern BOOLEAN setlevel; |
|
|
|
|
extern BYTE setlvlnum; |
|
|
|
|
extern char setlvltype; |
|
|
|
|
extern int ViewX; |
|
|
|
|
extern int ViewY; |
|
|
|
|
extern int setpc_y; |
|
|
|
|
extern char dMissile[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern int dminx; |
|
|
|
|
extern int dminy; |
|
|
|
|
extern int scr_pix_width; |
|
|
|
|
extern int scr_pix_height; |
|
|
|
|
extern int dword_5C2FF8; |
|
|
|
|
extern int dword_5C2FFC; |
|
|
|
|
extern ScrollStruct ScrollInfo; |
|
|
|
|
extern int LvlViewX; |
|
|
|
|
extern int LvlViewY; |
|
|
|
|
extern int MicroTileLen; |
|
|
|
|
extern char TransVal; |
|
|
|
|
extern BOOLEAN TransList[256]; |
|
|
|
|
extern int dPiece[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern MICROS dpiece_defs_map_2[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern MICROS dpiece_defs_map_1[MAXDUNX * MAXDUNY]; |
|
|
|
|
extern char dTransVal[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dLight[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dPreLight[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dFlags[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dPlayer[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern int dMonster[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dDead[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dObject[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dItem[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dMissile[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern char dArch[MAXDUNX][MAXDUNY]; |
|
|
|
|
extern int themeCount; |
|
|
|
|
extern THEME_LOC themeLoc[MAXTHEMES]; |
|
|
|
|
|
|
|
|
|
void FillSolidBlockTbls(); |
|
|
|
|
void MakeSpeedCels(); |
|
|
|
|
|