Devilution
Diablo devolved - magic behind the 1996 computer game
Source
drlg_l2.h
Go to the documentation of this file.
1
6
#ifndef __DRLG_L2_H__
7
#define __DRLG_L2_H__
8
9
extern
int
nSx1
;
10
extern
int
nSx2
;
11
extern
int
nSy1
;
12
extern
int
nSy2
;
13
extern
int
nRoomCnt
;
14
extern
BYTE
predungeon
[
DMAXX
][
DMAXY
];
15
extern
ROOMNODE
RoomList
[81];
16
extern
HALLNODE
*
pHallList
;
17
18
void
InitDungeon
();
19
void
L2LockoutFix
();
20
void
L2DoorFix
();
21
void
LoadL2Dungeon
(
char
*sFileName,
int
vx,
int
vy);
22
void
LoadPreL2Dungeon
(
char
*sFileName,
int
vx,
int
vy);
23
void
CreateL2Dungeon
(DWORD rseed,
int
entry);
24
25
/* rdata */
26
extern
int
Area_Min
;
27
extern
int
Room_Max
;
28
extern
int
Room_Min
;
29
extern
int
Dir_Xadd
[5];
30
extern
int
Dir_Yadd
[5];
31
extern
ShadowStruct
SPATSL2
[2];
32
//short word_48489A;
33
extern
BYTE
BTYPESL2
[161];
34
extern
BYTE
BSTYPESL2
[161];
35
extern
BYTE
VARCH1
[];
36
extern
BYTE
VARCH2
[];
37
extern
BYTE
VARCH3
[];
38
extern
BYTE
VARCH4
[];
39
extern
BYTE
VARCH5
[];
40
extern
BYTE
VARCH6
[];
41
extern
BYTE
VARCH7
[];
42
extern
BYTE
VARCH8
[];
43
extern
BYTE
VARCH9
[];
44
extern
BYTE
VARCH10
[];
45
extern
BYTE
VARCH11
[];
46
extern
BYTE
VARCH12
[];
47
extern
BYTE
VARCH13
[];
48
extern
BYTE
VARCH14
[];
49
extern
BYTE
VARCH15
[];
50
extern
BYTE
VARCH16
[];
51
extern
BYTE
VARCH17
[];
52
extern
BYTE
VARCH18
[];
53
extern
BYTE
VARCH19
[];
54
extern
BYTE
VARCH20
[];
55
extern
BYTE
VARCH21
[];
56
extern
BYTE
VARCH22
[];
57
extern
BYTE
VARCH23
[];
58
extern
BYTE
VARCH24
[];
59
extern
BYTE
VARCH25
[];
60
extern
BYTE
VARCH26
[];
61
extern
BYTE
VARCH27
[];
62
extern
BYTE
VARCH28
[];
63
extern
BYTE
VARCH29
[];
64
extern
BYTE
VARCH30
[];
65
extern
BYTE
VARCH31
[];
66
extern
BYTE
VARCH32
[];
67
extern
BYTE
VARCH33
[];
68
extern
BYTE
VARCH34
[];
69
extern
BYTE
VARCH35
[];
70
extern
BYTE
VARCH36
[];
71
extern
BYTE
VARCH37
[];
72
extern
BYTE
VARCH38
[];
73
extern
BYTE
VARCH39
[];
74
extern
BYTE
VARCH40
[];
75
extern
BYTE
HARCH1
[];
76
extern
BYTE
HARCH2
[];
77
extern
BYTE
HARCH3
[];
78
extern
BYTE
HARCH4
[];
79
extern
BYTE
HARCH5
[];
80
extern
BYTE
HARCH6
[];
81
extern
BYTE
HARCH7
[];
82
extern
BYTE
HARCH8
[];
83
extern
BYTE
HARCH9
[];
84
extern
BYTE
HARCH10
[];
85
extern
BYTE
HARCH11
[];
86
extern
BYTE
HARCH12
[];
87
extern
BYTE
HARCH13
[];
88
extern
BYTE
HARCH14
[];
89
extern
BYTE
HARCH15
[];
90
extern
BYTE
HARCH16
[];
91
extern
BYTE
HARCH17
[];
92
extern
BYTE
HARCH18
[];
93
extern
BYTE
HARCH19
[];
94
extern
BYTE
HARCH20
[];
95
extern
BYTE
HARCH21
[];
96
extern
BYTE
HARCH22
[];
97
extern
BYTE
HARCH23
[];
98
extern
BYTE
HARCH24
[];
99
extern
BYTE
HARCH25
[];
100
extern
BYTE
HARCH26
[];
101
extern
BYTE
HARCH27
[];
102
extern
BYTE
HARCH28
[];
103
extern
BYTE
HARCH29
[];
104
extern
BYTE
HARCH30
[];
105
extern
BYTE
HARCH31
[];
106
extern
BYTE
HARCH32
[];
107
extern
BYTE
HARCH33
[];
108
extern
BYTE
HARCH34
[];
109
extern
BYTE
HARCH35
[];
110
extern
BYTE
HARCH36
[];
111
extern
BYTE
HARCH37
[];
112
extern
BYTE
HARCH38
[];
113
extern
BYTE
HARCH39
[];
114
extern
BYTE
HARCH40
[];
115
extern
BYTE
USTAIRS
[];
116
extern
BYTE
DSTAIRS
[];
117
extern
BYTE
WARPSTAIRS
[];
118
extern
BYTE
CRUSHCOL
[];
119
extern
BYTE
BIG1
[];
120
extern
BYTE
BIG2
[];
121
extern
BYTE
BIG3
[];
122
extern
BYTE
BIG4
[];
123
extern
BYTE
BIG5
[];
124
extern
BYTE
BIG6
[];
125
extern
BYTE
BIG7
[];
126
extern
BYTE
BIG8
[];
127
extern
BYTE
BIG9
[];
128
extern
BYTE
BIG10
[];
129
extern
BYTE
RUINS1
[];
130
extern
BYTE
RUINS2
[];
131
extern
BYTE
RUINS3
[];
132
extern
BYTE
RUINS4
[];
133
extern
BYTE
RUINS5
[];
134
extern
BYTE
RUINS6
[];
135
extern
BYTE
RUINS7
[];
136
extern
BYTE
PANCREAS1
[];
137
extern
BYTE
PANCREAS2
[];
138
extern
BYTE
CTRDOOR1
[];
139
extern
BYTE
CTRDOOR2
[];
140
extern
BYTE
CTRDOOR3
[];
141
extern
BYTE
CTRDOOR4
[];
142
extern
BYTE
CTRDOOR5
[];
143
extern
BYTE
CTRDOOR6
[];
144
extern
BYTE
CTRDOOR7
[];
145
extern
BYTE
CTRDOOR8
[];
146
extern
int
Patterns
[100][10];
147
148
#endif
/* __DRLG_L2_H__ */
BIG9
BYTE BIG9[]
Definition:
drlg_l2.cpp:124
nSy2
int nSy2
Definition:
drlg_l2.cpp:17
VARCH20
BYTE VARCH20[]
Definition:
drlg_l2.cpp:51
HARCH22
BYTE HARCH22[]
Definition:
drlg_l2.cpp:93
VARCH32
BYTE VARCH32[]
Definition:
drlg_l2.cpp:63
HARCH21
BYTE HARCH21[]
Definition:
drlg_l2.cpp:92
HARCH24
BYTE HARCH24[]
Definition:
drlg_l2.cpp:95
HARCH35
BYTE HARCH35[]
Definition:
drlg_l2.cpp:106
RUINS2
BYTE RUINS2[]
Definition:
drlg_l2.cpp:127
nSy1
int nSy1
Definition:
drlg_l2.cpp:16
CTRDOOR6
BYTE CTRDOOR6[]
Definition:
drlg_l2.cpp:140
VARCH12
BYTE VARCH12[]
Definition:
drlg_l2.cpp:43
VARCH16
BYTE VARCH16[]
Definition:
drlg_l2.cpp:47
VARCH5
BYTE VARCH5[]
Definition:
drlg_l2.cpp:36
VARCH15
BYTE VARCH15[]
Definition:
drlg_l2.cpp:46
HARCH20
BYTE HARCH20[]
Definition:
drlg_l2.cpp:91
USTAIRS
BYTE USTAIRS[]
Definition:
drlg_l2.cpp:112
BSTYPESL2
BYTE BSTYPESL2[161]
Definition:
drlg_l2.cpp:31
VARCH21
BYTE VARCH21[]
Definition:
drlg_l2.cpp:52
CTRDOOR8
BYTE CTRDOOR8[]
Definition:
drlg_l2.cpp:142
VARCH8
BYTE VARCH8[]
Definition:
drlg_l2.cpp:39
CTRDOOR1
BYTE CTRDOOR1[]
Definition:
drlg_l2.cpp:135
HARCH40
BYTE HARCH40[]
Definition:
drlg_l2.cpp:111
PANCREAS2
BYTE PANCREAS2[]
Definition:
drlg_l2.cpp:134
VARCH13
BYTE VARCH13[]
Definition:
drlg_l2.cpp:44
BTYPESL2
BYTE BTYPESL2[161]
Definition:
drlg_l2.cpp:30
HARCH7
BYTE HARCH7[]
Definition:
drlg_l2.cpp:78
VARCH34
BYTE VARCH34[]
Definition:
drlg_l2.cpp:65
VARCH4
BYTE VARCH4[]
Definition:
drlg_l2.cpp:35
VARCH28
BYTE VARCH28[]
Definition:
drlg_l2.cpp:59
predungeon
BYTE predungeon[DMAXX][DMAXY]
Definition:
drlg_l2.cpp:19
SPATSL2
ShadowStruct SPATSL2[2]
Definition:
drlg_l2.cpp:28
HARCH29
BYTE HARCH29[]
Definition:
drlg_l2.cpp:100
VARCH22
BYTE VARCH22[]
Definition:
drlg_l2.cpp:53
WARPSTAIRS
BYTE WARPSTAIRS[]
Definition:
drlg_l2.cpp:114
HARCH37
BYTE HARCH37[]
Definition:
drlg_l2.cpp:108
HARCH13
BYTE HARCH13[]
Definition:
drlg_l2.cpp:84
VARCH11
BYTE VARCH11[]
Definition:
drlg_l2.cpp:42
BIG3
BYTE BIG3[]
Definition:
drlg_l2.cpp:118
Room_Min
int Room_Min
Definition:
drlg_l2.cpp:25
BIG6
BYTE BIG6[]
Definition:
drlg_l2.cpp:121
VARCH26
BYTE VARCH26[]
Definition:
drlg_l2.cpp:57
RUINS4
BYTE RUINS4[]
Definition:
drlg_l2.cpp:129
VARCH39
BYTE VARCH39[]
Definition:
drlg_l2.cpp:70
L2LockoutFix
void L2LockoutFix()
Definition:
drlg_l2.cpp:1651
VARCH35
BYTE VARCH35[]
Definition:
drlg_l2.cpp:66
VARCH33
BYTE VARCH33[]
Definition:
drlg_l2.cpp:64
VARCH37
BYTE VARCH37[]
Definition:
drlg_l2.cpp:68
Area_Min
int Area_Min
Definition:
drlg_l2.cpp:23
HARCH10
BYTE HARCH10[]
Definition:
drlg_l2.cpp:81
BIG1
BYTE BIG1[]
Definition:
drlg_l2.cpp:116
VARCH1
BYTE VARCH1[]
Definition:
drlg_l2.cpp:32
VARCH25
BYTE VARCH25[]
Definition:
drlg_l2.cpp:56
HARCH3
BYTE HARCH3[]
Definition:
drlg_l2.cpp:74
HARCH28
BYTE HARCH28[]
Definition:
drlg_l2.cpp:99
HARCH5
BYTE HARCH5[]
Definition:
drlg_l2.cpp:76
CTRDOOR7
BYTE CTRDOOR7[]
Definition:
drlg_l2.cpp:141
LoadPreL2Dungeon
void LoadPreL2Dungeon(char *sFileName, int vx, int vy)
Definition:
drlg_l2.cpp:2038
HARCH6
BYTE HARCH6[]
Definition:
drlg_l2.cpp:77
HARCH15
BYTE HARCH15[]
Definition:
drlg_l2.cpp:86
HARCH38
BYTE HARCH38[]
Definition:
drlg_l2.cpp:109
HARCH34
BYTE HARCH34[]
Definition:
drlg_l2.cpp:105
LoadL2Dungeon
void LoadL2Dungeon(char *sFileName, int vx, int vy)
Definition:
drlg_l2.cpp:1948
HARCH18
BYTE HARCH18[]
Definition:
drlg_l2.cpp:89
nSx2
int nSx2
Definition:
drlg_l2.cpp:15
HALLNODE
Definition:
structs.h:1139
HARCH33
BYTE HARCH33[]
Definition:
drlg_l2.cpp:104
HARCH12
BYTE HARCH12[]
Definition:
drlg_l2.cpp:83
nSx1
int nSx1
Definition:
drlg_l2.cpp:14
BIG5
BYTE BIG5[]
Definition:
drlg_l2.cpp:120
VARCH31
BYTE VARCH31[]
Definition:
drlg_l2.cpp:62
VARCH29
BYTE VARCH29[]
Definition:
drlg_l2.cpp:60
HARCH8
BYTE HARCH8[]
Definition:
drlg_l2.cpp:79
VARCH24
BYTE VARCH24[]
Definition:
drlg_l2.cpp:55
HARCH30
BYTE HARCH30[]
Definition:
drlg_l2.cpp:101
VARCH38
BYTE VARCH38[]
Definition:
drlg_l2.cpp:69
DSTAIRS
BYTE DSTAIRS[]
Definition:
drlg_l2.cpp:113
HARCH4
BYTE HARCH4[]
Definition:
drlg_l2.cpp:75
DMAXY
#define DMAXY
Definition:
defs.h:8
HARCH32
BYTE HARCH32[]
Definition:
drlg_l2.cpp:103
BIG8
BYTE BIG8[]
Definition:
drlg_l2.cpp:123
Dir_Yadd
int Dir_Yadd[5]
Definition:
drlg_l2.cpp:27
CRUSHCOL
BYTE CRUSHCOL[]
Definition:
drlg_l2.cpp:115
L2DoorFix
void L2DoorFix()
Definition:
drlg_l2.cpp:1718
InitDungeon
void InitDungeon()
Definition:
drlg_l2.cpp:462
VARCH19
BYTE VARCH19[]
Definition:
drlg_l2.cpp:50
BIG7
BYTE BIG7[]
Definition:
drlg_l2.cpp:122
CTRDOOR2
BYTE CTRDOOR2[]
Definition:
drlg_l2.cpp:136
RoomList
ROOMNODE RoomList[81]
Definition:
drlg_l2.cpp:20
HARCH27
BYTE HARCH27[]
Definition:
drlg_l2.cpp:98
HARCH1
BYTE HARCH1[]
Definition:
drlg_l2.cpp:72
RUINS7
BYTE RUINS7[]
Definition:
drlg_l2.cpp:132
RUINS1
BYTE RUINS1[]
Definition:
drlg_l2.cpp:126
VARCH7
BYTE VARCH7[]
Definition:
drlg_l2.cpp:38
HARCH23
BYTE HARCH23[]
Definition:
drlg_l2.cpp:94
Room_Max
int Room_Max
Definition:
drlg_l2.cpp:24
RUINS6
BYTE RUINS6[]
Definition:
drlg_l2.cpp:131
HARCH39
BYTE HARCH39[]
Definition:
drlg_l2.cpp:110
RUINS3
BYTE RUINS3[]
Definition:
drlg_l2.cpp:128
HARCH9
BYTE HARCH9[]
Definition:
drlg_l2.cpp:80
HARCH31
BYTE HARCH31[]
Definition:
drlg_l2.cpp:102
RUINS5
BYTE RUINS5[]
Definition:
drlg_l2.cpp:130
VARCH27
BYTE VARCH27[]
Definition:
drlg_l2.cpp:58
VARCH17
BYTE VARCH17[]
Definition:
drlg_l2.cpp:48
VARCH9
BYTE VARCH9[]
Definition:
drlg_l2.cpp:40
Patterns
int Patterns[100][10]
Definition:
drlg_l2.cpp:143
VARCH23
BYTE VARCH23[]
Definition:
drlg_l2.cpp:54
ShadowStruct
Definition:
structs.h:1129
VARCH40
BYTE VARCH40[]
Definition:
drlg_l2.cpp:71
HARCH2
BYTE HARCH2[]
Definition:
drlg_l2.cpp:73
VARCH6
BYTE VARCH6[]
Definition:
drlg_l2.cpp:37
VARCH3
BYTE VARCH3[]
Definition:
drlg_l2.cpp:34
BIG2
BYTE BIG2[]
Definition:
drlg_l2.cpp:117
VARCH14
BYTE VARCH14[]
Definition:
drlg_l2.cpp:45
HARCH14
BYTE HARCH14[]
Definition:
drlg_l2.cpp:85
HARCH25
BYTE HARCH25[]
Definition:
drlg_l2.cpp:96
ROOMNODE
Definition:
structs.h:1148
HARCH16
BYTE HARCH16[]
Definition:
drlg_l2.cpp:87
HARCH17
BYTE HARCH17[]
Definition:
drlg_l2.cpp:88
CreateL2Dungeon
void CreateL2Dungeon(DWORD rseed, int entry)
Definition:
drlg_l2.cpp:2087
PANCREAS1
BYTE PANCREAS1[]
Definition:
drlg_l2.cpp:133
VARCH36
BYTE VARCH36[]
Definition:
drlg_l2.cpp:67
pHallList
HALLNODE * pHallList
Definition:
drlg_l2.cpp:21
HARCH11
BYTE HARCH11[]
Definition:
drlg_l2.cpp:82
HARCH36
BYTE HARCH36[]
Definition:
drlg_l2.cpp:107
VARCH30
BYTE VARCH30[]
Definition:
drlg_l2.cpp:61
HARCH26
BYTE HARCH26[]
Definition:
drlg_l2.cpp:97
CTRDOOR4
BYTE CTRDOOR4[]
Definition:
drlg_l2.cpp:138
Dir_Xadd
int Dir_Xadd[5]
Definition:
drlg_l2.cpp:26
VARCH2
BYTE VARCH2[]
Definition:
drlg_l2.cpp:33
BIG4
BYTE BIG4[]
Definition:
drlg_l2.cpp:119
DMAXX
#define DMAXX
Definition:
defs.h:7
BIG10
BYTE BIG10[]
Definition:
drlg_l2.cpp:125
CTRDOOR5
BYTE CTRDOOR5[]
Definition:
drlg_l2.cpp:139
HARCH19
BYTE HARCH19[]
Definition:
drlg_l2.cpp:90
VARCH10
BYTE VARCH10[]
Definition:
drlg_l2.cpp:41
VARCH18
BYTE VARCH18[]
Definition:
drlg_l2.cpp:49
CTRDOOR3
BYTE CTRDOOR3[]
Definition:
drlg_l2.cpp:137
nRoomCnt
int nRoomCnt
Definition:
drlg_l2.cpp:18
Generated by
1.8.17