/* * UNPUBLISHED -- Rights reserved under the copyright laws of the * United States. Use of a copyright notice is precautionary only and * does not imply publication or disclosure. * * THIS DOCUMENTATION CONTAINS CONFIDENTIAL AND PROPRIETARY INFORMATION * OF BLIZZARD ENTERTAINMENT. ANY DUPLICATION, MODIFICATION, * DISTRIBUTION, OR DISCLOSURE IS STRICTLY PROHIBITED WITHOUT THE PRIOR * EXPRESS WRITTEN PERMISSION OF BLIZZARD ENTERTAINMENT. */ //gendung extern short level_frame_types[2048]; extern int themeCount; extern char nTransTable[2049]; //int dword_52D204; extern int dMonster[112][112]; extern char dungeon[40][40]; extern char dObject[112][112]; extern void *pSpeedCels; extern int nlevel_frames; // weak extern char pdungeon[40][40]; extern char dDead[112][112]; extern short dpiece_defs_map_1[16][112][112]; extern char dTransVal2[112][112]; extern char TransVal; // weak extern int dword_5A5594; extern char dflags[40][40]; extern int dPiece[112][112]; extern char dTransVal[112][112]; extern int setloadflag_2; // weak extern Tile tile_defs[1024]; extern void *pMegaTiles; extern DPiece dpiece_defs[2]; extern int gnDifficulty; // idb extern char block_lvid[2049]; //char byte_5B78EB; extern char dung_map[112][112]; extern char nTrapTable[2049]; extern char leveltype; // weak extern unsigned char currlevel; // idb extern char TransList[256]; extern char nSolidTable[2049]; extern int level_frame_count[2049]; extern ScrollStruct ScrollInfo; extern void *pDungeonCels; extern int speed_cel_frame_num_from_light_index_frame_num[16][128]; extern THEME_LOC themeLoc[50]; extern char dPlayer[112][112]; extern int dword_5C2FF8; // weak extern int dword_5C2FFC; // weak extern int scr_pix_width; // weak extern int scr_pix_height; // weak extern char dArch[112][112]; extern char nBlockTable[2049]; extern void *level_special_cel; extern char dFlags[112][112]; extern char dItem[112][112]; extern char setlvlnum; // weak extern int level_frame_sizes[2048]; extern char nMissileTable[2049]; extern char *pSetPiece_2; extern char setlvltype; // weak extern char setlevel; // weak extern int LvlViewY; // weak extern int LvlViewX; // weak extern int dmaxx; // weak extern int dmaxy; // weak extern int setpc_h; // weak extern int setpc_w; // weak extern int setpc_x; // idb extern int ViewX; // idb extern int ViewY; // idb extern int setpc_y; // idb extern char dMissile[112][112]; extern int dminx; // weak extern int dminy; // weak extern short dpiece_defs_map_2[16][112][112]; void __cdecl FillSolidBlockTbls(); void __cdecl gendung_418D91(); void __fastcall gendung_4191BF(int frames); void __fastcall gendung_4191FB(int a1, int a2); int __fastcall gendung_get_dpiece_num_from_coord(int x, int y); void __cdecl gendung_4192C2(); void __cdecl SetDungeonMicros(); void __cdecl DRLG_InitTrans(); void __fastcall DRLG_MRectTrans(int x1, int y1, int x2, int y2); void __fastcall DRLG_RectTrans(int x1, int y1, int x2, int y2); void __fastcall DRLG_CopyTrans(int sx, int sy, int dx, int dy); void __fastcall DRLG_ListTrans(int num, unsigned char *List); void __fastcall DRLG_AreaTrans(int num, unsigned char *List); void __cdecl DRLG_InitSetPC(); void __cdecl DRLG_SetPC(); void __fastcall Make_SetPC(int x, int y, int w, int h); bool __fastcall DRLG_WillThemeRoomFit(int floor, int x, int y, int minSize, int maxSize, int *width, int *height); void __fastcall DRLG_CreateThemeRoom(int themeIndex); void __fastcall DRLG_PlaceThemeRooms(int minSize, int maxSize, int floor, int freq, int rndSize); void __cdecl DRLG_HoldThemeRooms(); bool __fastcall SkipThemeRoom(int x, int y); void __cdecl InitLevels();