-
Notifications
You must be signed in to change notification settings - Fork 0
/
GunGrids.cpp
183 lines (174 loc) · 13.7 KB
/
GunGrids.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
#include "stdafx.h"
#include <windows.h>
#include "GunGrids.h"
//
BOOL GunGrid1 [ TR1_LEVELS ] [ NB_GUNS ] =
{
// PIS MAG UZI RIO M16 GRE ROC HAR CRO
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 5
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 10
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 15
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 16 Return to Egypt
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 19
};
BOOL GunGrid15 [ TR1G_LEVELS ] [ NB_GUNS ] =
{
// PIS MAG UZI RIO M16 GRE ROC HAR CRO
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 16 Return to Egypt
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 19
};
BOOL GunGrid2 [ TR2_LEVELS ] [ NB_GUNS ] =
{
// PIS MAG UZI RIO M16 GRE ROC HAR CRO
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, // 1
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, // 5
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, // 10
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, // 15
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 18 Home Sweet Home
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, // 19 The Cold War
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, // 20
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 23 Vegas
};
BOOL GunGrid25 [ TR2G_LEVELS ] [ NB_GUNS ] =
{
// PIS MAG UZI RIO M16 GRE ROC HAR
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, // 19 The Cold War
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, // 20
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE }, // 23 Vegas
};
BOOL GunGrid3 [ TR3_LEVELS ] [ NB_GUNS ] =
{
// PIS MAG UZI RIO M16 GRE ROC HAR CRO
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 1
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 5
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 10
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 15
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 20 London - All Hallows
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 21 Highland Fling
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 25
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 26 Reunion
};
BOOL GunGrid35 [ TR3G_LEVELS ] [ NB_GUNS ] =
{
// PIS MAG UZI RIO M16 GRE ROC HAR
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 21 Highland Fling
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, //
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 25
{ TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE }, // 26 Reunion
};
BOOL GunGrid4 [ TR4_LEVELS ] [ NB_GUNS ] =
{
// PIS MAG UZI RIO M16 GRE ROC HAR CRO
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // 1
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // Time Exclusive
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, TRUE }, // Time Exclusive
};
// Grappling is in column HAR
BOOL GunGrid5 [ TR5_LEVELS ] [ NB_GUNS ] =
{
// PIS MAG UZI RIO HK GRE ROC HAR CRO
{ TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, TRUE }, // Level 1 STREETS OF ROME
{ TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, FALSE, TRUE }, // Level 2 TRAJAN'S MARKETS
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE }, // Level 3 THE COLOSSEUM
{ TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE }, // Level 4 THE BASE
{ TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE }, // Level 5 THE SUBMARINE
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE }, // Level 6 DEEPSEA DIVE
{ TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE }, // Level 7 SINKING SUBMARINE
{ FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE }, // Level 8 GALLOWS TREE
{ FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE }, // Level 9 LEVEL 9: LABYRINTH
{ FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE }, // Level 10 OLD MILL
{ FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, TRUE }, // Level 11 THE 13th FLOOR
{ FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, TRUE }, // Level 12 ESCAPE WITH THE IRIS
{ FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE }, // Level 13 Security Breach
{ FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, TRUE, TRUE }, // Level 14 RED ALERT!
};