Devilution
Diablo devolved - magic behind the 1996 computer game
drlg_l3.h
Go to the documentation of this file.
1 
6 #ifndef __DRLG_L3_H__
7 #define __DRLG_L3_H__
8 
9 extern BOOLEAN lavapool;
10 extern int abyssx;
11 extern int lockoutcnt;
12 extern BOOLEAN lockout[DMAXX][DMAXY];
13 
14 void AddFenceDoors();
15 void FenceDoorFix();
16 BOOL DRLG_L3Anvil();
17 void FixL3Warp();
18 void FixL3HallofHeroes();
19 void DRLG_L3LockRec(int x, int y);
20 BOOL DRLG_L3Lockout();
21 void CreateL3Dungeon(DWORD rseed, int entry);
22 void LoadL3Dungeon(char *sFileName, int vx, int vy);
23 void LoadPreL3Dungeon(char *sFileName, int vx, int vy);
24 
25 /* rdata */
26 extern const BYTE L3ConvTbl[16];
27 extern const BYTE L3UP[20];
28 extern const BYTE L3DOWN[20];
29 extern const BYTE L3HOLDWARP[20];
30 extern const BYTE L3TITE1[34];
31 extern const BYTE L3TITE2[34];
32 extern const BYTE L3TITE3[34];
33 extern const BYTE L3TITE6[42];
34 extern const BYTE L3TITE7[42];
35 extern const BYTE L3TITE8[20];
36 extern const BYTE L3TITE9[20];
37 extern const BYTE L3TITE10[20];
38 extern const BYTE L3TITE11[20];
39 extern const BYTE L3TITE12[6];
40 extern const BYTE L3TITE13[6];
41 extern const BYTE L3CREV1[6];
42 extern const BYTE L3CREV2[6];
43 extern const BYTE L3CREV3[6];
44 extern const BYTE L3CREV4[6];
45 extern const BYTE L3CREV5[6];
46 extern const BYTE L3CREV6[6];
47 extern const BYTE L3CREV7[6];
48 extern const BYTE L3CREV8[6];
49 extern const BYTE L3CREV9[6];
50 extern const BYTE L3CREV10[6];
51 extern const BYTE L3CREV11[6];
52 extern const BYTE L3ISLE1[14];
53 extern const BYTE L3ISLE2[14];
54 extern const BYTE L3ISLE3[14];
55 extern const BYTE L3ISLE4[14];
56 extern const BYTE L3ISLE5[10];
57 extern const BYTE L3XTRA1[4];
58 extern const BYTE L3XTRA2[4];
59 extern const BYTE L3XTRA3[4];
60 extern const BYTE L3XTRA4[4];
61 extern const BYTE L3XTRA5[4];
62 extern const BYTE L3ANVIL[244];
63 
64 #endif /* __DRLG_L3_H__ */
L3XTRA4
const BYTE L3XTRA4[4]
Definition: drlg_l3.cpp:53
DRLG_L3LockRec
void DRLG_L3LockRec(int x, int y)
Definition: drlg_l3.cpp:1461
FixL3HallofHeroes
void FixL3HallofHeroes()
Definition: drlg_l3.cpp:1434
L3ISLE2
const BYTE L3ISLE2[14]
Definition: drlg_l3.cpp:46
L3ConvTbl
const BYTE L3ConvTbl[16]
Definition: drlg_l3.cpp:19
L3CREV4
const BYTE L3CREV4[6]
Definition: drlg_l3.cpp:37
L3XTRA3
const BYTE L3XTRA3[4]
Definition: drlg_l3.cpp:52
FenceDoorFix
void FenceDoorFix()
Definition: drlg_l3.cpp:1110
L3ISLE5
const BYTE L3ISLE5[10]
Definition: drlg_l3.cpp:49
L3TITE9
const BYTE L3TITE9[20]
Definition: drlg_l3.cpp:29
L3CREV1
const BYTE L3CREV1[6]
Definition: drlg_l3.cpp:34
L3CREV10
const BYTE L3CREV10[6]
Definition: drlg_l3.cpp:43
L3TITE1
const BYTE L3TITE1[34]
Definition: drlg_l3.cpp:23
L3ANVIL
const BYTE L3ANVIL[244]
Definition: drlg_l3.cpp:55
L3DOWN
const BYTE L3DOWN[20]
Definition: drlg_l3.cpp:21
L3TITE8
const BYTE L3TITE8[20]
Definition: drlg_l3.cpp:28
L3XTRA1
const BYTE L3XTRA1[4]
Definition: drlg_l3.cpp:50
L3CREV11
const BYTE L3CREV11[6]
Definition: drlg_l3.cpp:44
abyssx
int abyssx
Definition: drlg_l3.cpp:15
L3ISLE4
const BYTE L3ISLE4[14]
Definition: drlg_l3.cpp:48
lavapool
BOOLEAN lavapool
Definition: drlg_l3.cpp:14
L3ISLE1
const BYTE L3ISLE1[14]
Definition: drlg_l3.cpp:45
L3CREV5
const BYTE L3CREV5[6]
Definition: drlg_l3.cpp:38
L3TITE13
const BYTE L3TITE13[6]
Definition: drlg_l3.cpp:33
L3TITE2
const BYTE L3TITE2[34]
Definition: drlg_l3.cpp:24
L3XTRA2
const BYTE L3XTRA2[4]
Definition: drlg_l3.cpp:51
CreateL3Dungeon
void CreateL3Dungeon(DWORD rseed, int entry)
Definition: drlg_l3.cpp:1683
FixL3Warp
void FixL3Warp()
Definition: drlg_l3.cpp:1414
L3CREV2
const BYTE L3CREV2[6]
Definition: drlg_l3.cpp:35
LoadL3Dungeon
void LoadL3Dungeon(char *sFileName, int vx, int vy)
Definition: drlg_l3.cpp:1714
DRLG_L3Lockout
BOOL DRLG_L3Lockout()
Definition: drlg_l3.cpp:1475
L3UP
const BYTE L3UP[20]
Definition: drlg_l3.cpp:20
L3CREV3
const BYTE L3CREV3[6]
Definition: drlg_l3.cpp:36
L3TITE6
const BYTE L3TITE6[42]
Definition: drlg_l3.cpp:26
L3TITE3
const BYTE L3TITE3[34]
Definition: drlg_l3.cpp:25
DMAXY
#define DMAXY
Definition: defs.h:8
L3CREV9
const BYTE L3CREV9[6]
Definition: drlg_l3.cpp:42
DRLG_L3Anvil
BOOL DRLG_L3Anvil()
Definition: drlg_l3.cpp:1353
L3TITE10
const BYTE L3TITE10[20]
Definition: drlg_l3.cpp:30
LoadPreL3Dungeon
void LoadPreL3Dungeon(char *sFileName, int vx, int vy)
Definition: drlg_l3.cpp:1776
lockoutcnt
int lockoutcnt
Definition: drlg_l3.cpp:16
L3CREV7
const BYTE L3CREV7[6]
Definition: drlg_l3.cpp:40
L3CREV8
const BYTE L3CREV8[6]
Definition: drlg_l3.cpp:41
L3CREV6
const BYTE L3CREV6[6]
Definition: drlg_l3.cpp:39
AddFenceDoors
void AddFenceDoors()
Definition: drlg_l3.cpp:1086
L3TITE11
const BYTE L3TITE11[20]
Definition: drlg_l3.cpp:31
lockout
BOOLEAN lockout[DMAXX][DMAXY]
Definition: drlg_l3.cpp:17
L3HOLDWARP
const BYTE L3HOLDWARP[20]
Definition: drlg_l3.cpp:22
DMAXX
#define DMAXX
Definition: defs.h:7
L3XTRA5
const BYTE L3XTRA5[4]
Definition: drlg_l3.cpp:54
L3TITE7
const BYTE L3TITE7[42]
Definition: drlg_l3.cpp:27
L3TITE12
const BYTE L3TITE12[6]
Definition: drlg_l3.cpp:32
L3ISLE3
const BYTE L3ISLE3[14]
Definition: drlg_l3.cpp:47