75 lines
2.7 KiB
C
75 lines
2.7 KiB
C
|
/*
|
||
|
* 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.
|
||
|
*/
|
||
|
|
||
|
//drlg_l1
|
||
|
extern char L5dungeon[80][80];
|
||
|
extern char mydflags[40][40];
|
||
|
extern int setloadflag; // weak
|
||
|
extern int HR1;
|
||
|
extern int HR2;
|
||
|
extern int HR3;
|
||
|
extern int VR1;
|
||
|
extern int VR2;
|
||
|
extern int VR3;
|
||
|
extern void *pSetPiece; // idb
|
||
|
|
||
|
void __cdecl DRLG_Init_Globals();
|
||
|
void __fastcall LoadL1Dungeon(char *sFileName, int vx, int vy);
|
||
|
void __cdecl DRLG_L1Floor();
|
||
|
void __cdecl DRLG_L1Pass3();
|
||
|
void __cdecl DRLG_InitL1Vals();
|
||
|
void __fastcall LoadPreL1Dungeon(char *sFileName, int vx, int vy);
|
||
|
void __fastcall CreateL5Dungeon(int rseed, int entry);
|
||
|
void __cdecl DRLG_LoadL1SP();
|
||
|
void __cdecl DRLG_FreeL1SP();
|
||
|
void __fastcall DRLG_L5(int entry);
|
||
|
void __fastcall DRLG_PlaceDoor(int x, int y);
|
||
|
void __cdecl DRLG_L1Shadows();
|
||
|
int __fastcall DRLG_PlaceMiniSet(unsigned char *miniset, int tmin, int tmax, int cx, int cy, bool setview, int noquad, int ldir);
|
||
|
void __cdecl InitL5Dungeon();
|
||
|
void __cdecl L5ClearFlags();
|
||
|
void __cdecl L5firstRoom();
|
||
|
void __fastcall L5drawRoom(int x, int y, int w, int h);
|
||
|
void __fastcall L5roomGen(int x, int y, int w, int h, bool dir);
|
||
|
bool __fastcall L5checkRoom(int x, int y, int width, int height);
|
||
|
int __cdecl L5GetArea();
|
||
|
void __cdecl L5makeDungeon();
|
||
|
void __cdecl L5makeDmt();
|
||
|
void __cdecl L5AddWall();
|
||
|
int __fastcall L5HWallOk(int i, int j);
|
||
|
int __fastcall L5VWallOk(int i, int j);
|
||
|
void __fastcall L5HorizWall(int i, int j, char p, int dx);
|
||
|
void __fastcall L5VertWall(int i, int j, char p, int dy);
|
||
|
void __cdecl L5tileFix();
|
||
|
void __cdecl DRLG_L5Subs();
|
||
|
void __cdecl L5FillChambers();
|
||
|
void __fastcall DRLG_L5GChamber(int sx, int sy, bool topflag, bool bottomflag, bool leftflag, bool rightflag);
|
||
|
void __fastcall DRLG_L5GHall(int x1, int y1, int x2, int y2);
|
||
|
void __fastcall DRLG_L5SetRoom(int rx1, int ry1);
|
||
|
void __cdecl DRLG_L5FloodTVal();
|
||
|
void __fastcall DRLG_L5FTVR(int i, int j, int x, int y, int d);
|
||
|
void __cdecl DRLG_L5TransFix();
|
||
|
void __cdecl DRLG_L5DirtFix();
|
||
|
void __cdecl DRLG_L5CornerFix();
|
||
|
|
||
|
/* data */
|
||
|
extern ShadowStruct SPATS[37];
|
||
|
extern unsigned char BSTYPES[206];
|
||
|
extern unsigned char L5BTYPES[206];
|
||
|
extern unsigned char STAIRSUP[];
|
||
|
extern unsigned char L5STAIRSUP[];
|
||
|
extern unsigned char STAIRSDOWN[];
|
||
|
extern unsigned char LAMPS[];
|
||
|
extern unsigned char PWATERIN[];
|
||
|
|
||
|
/* rdata */
|
||
|
extern unsigned char L5ConvTbl[16];
|