Devilution
Diablo devolved - magic behind the 1996 computer game
drlg_l4.h
Go to the documentation of this file.
1 
6 #ifndef __DRLG_L4_H__
7 #define __DRLG_L4_H__
8 
9 extern int diabquad1x;
10 extern int diabquad1y;
11 extern int diabquad3x;
12 extern int diabquad3y;
13 extern int diabquad2x;
14 extern int diabquad2y;
15 extern int diabquad4x;
16 extern int diabquad4y;
17 extern BOOL hallok[20];
18 extern int l4holdx;
19 extern int l4holdy;
20 extern int SP4x1;
21 extern int SP4x2;
22 extern int SP4y1;
23 extern int SP4y2;
24 extern BYTE L4dungeon[80][80];
25 extern BYTE dung[20][20];
26 //int dword_52A4DC;
27 
28 void DRLG_LoadL4SP();
29 void DRLG_FreeL4SP();
30 void DRLG_L4SetSPRoom(int rx1, int ry1);
31 void L4SaveQuads();
32 void DRLG_L4SetRoom(BYTE *pSetPiece, int rx1, int ry1);
33 void DRLG_LoadDiabQuads(BOOL preflag);
34 BOOL IsDURWall(char d);
35 BOOL IsDLLWall(char dd);
36 void L4FixRim();
37 void DRLG_L4GeneralFix();
38 void CreateL4Dungeon(DWORD rseed, int entry);
39 
40 /* rdata */
41 extern const BYTE L4ConvTbl[16];
42 extern const BYTE L4USTAIRS[42];
43 extern const BYTE L4TWARP[42];
44 extern const BYTE L4DSTAIRS[52];
45 extern const BYTE L4PENTA[52];
46 extern const BYTE L4PENTA2[52];
47 extern const BYTE L4BTYPES[140];
48 
49 #endif /* __DRLG_L4_H__ */
diabquad3y
int diabquad3y
Definition: drlg_l4.cpp:13
DRLG_LoadDiabQuads
void DRLG_LoadDiabQuads(BOOL preflag)
Definition: drlg_l4.cpp:1424
L4ConvTbl
const BYTE L4ConvTbl[16]
Definition: drlg_l4.cpp:30
DRLG_L4SetRoom
void DRLG_L4SetRoom(BYTE *pSetPiece, int rx1, int ry1)
Definition: drlg_l4.cpp:1402
DRLG_LoadL4SP
void DRLG_LoadL4SP()
Definition: drlg_l4.cpp:346
DRLG_FreeL4SP
void DRLG_FreeL4SP()
Definition: drlg_l4.cpp:359
diabquad1x
int diabquad1x
Definition: drlg_l4.cpp:10
L4BTYPES
const BYTE L4BTYPES[140]
Definition: drlg_l4.cpp:281
SP4x2
int SP4x2
Definition: drlg_l4.cpp:23
dung
BYTE dung[20][20]
Definition: drlg_l4.cpp:27
diabquad4y
int diabquad4y
Definition: drlg_l4.cpp:17
CreateL4Dungeon
void CreateL4Dungeon(DWORD rseed, int entry)
Definition: drlg_l4.cpp:1939
pSetPiece
BYTE * pSetPiece
Definition: gendung.cpp:63
diabquad2x
int diabquad2x
Definition: drlg_l4.cpp:14
SP4y1
int SP4y1
Definition: drlg_l4.cpp:24
L4USTAIRS
const BYTE L4USTAIRS[42]
Definition: drlg_l4.cpp:31
L4dungeon
BYTE L4dungeon[80][80]
Definition: drlg_l4.cpp:26
DRLG_L4GeneralFix
void DRLG_L4GeneralFix()
Definition: drlg_l4.cpp:1719
IsDLLWall
BOOL IsDLLWall(char dd)
Definition: drlg_l4.cpp:1632
L4PENTA
const BYTE L4PENTA[52]
Definition: drlg_l4.cpp:173
diabquad2y
int diabquad2y
Definition: drlg_l4.cpp:15
l4holdy
int l4holdy
Definition: drlg_l4.cpp:21
diabquad4x
int diabquad4x
Definition: drlg_l4.cpp:16
L4SaveQuads
void L4SaveQuads()
Definition: drlg_l4.cpp:1385
L4TWARP
const BYTE L4TWARP[42]
Definition: drlg_l4.cpp:75
L4PENTA2
const BYTE L4PENTA2[52]
Definition: drlg_l4.cpp:227
diabquad1y
int diabquad1y
Definition: drlg_l4.cpp:11
DRLG_L4SetSPRoom
void DRLG_L4SetSPRoom(int rx1, int ry1)
Definition: drlg_l4.cpp:364
l4holdx
int l4holdx
Definition: drlg_l4.cpp:20
SP4y2
int SP4y2
Definition: drlg_l4.cpp:25
L4DSTAIRS
const BYTE L4DSTAIRS[52]
Definition: drlg_l4.cpp:119
diabquad3x
int diabquad3x
Definition: drlg_l4.cpp:12
SP4x1
int SP4x1
Definition: drlg_l4.cpp:22
IsDURWall
BOOL IsDURWall(char d)
Definition: drlg_l4.cpp:1617
L4FixRim
void L4FixRim()
Definition: drlg_l4.cpp:1707
hallok
BOOL hallok[20]
Definition: drlg_l4.cpp:19