File: camTechEnabler.js

package info (click to toggle)
warzone2100 4.6.3-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 660,332 kB
  • sloc: cpp: 676,209; ansic: 391,201; javascript: 78,238; python: 16,632; php: 4,294; sh: 4,094; makefile: 2,629; lisp: 1,492; cs: 489; xml: 404; perl: 224; ruby: 156; java: 89
file content (401 lines) | stat: -rw-r--r-- 12,050 bytes parent folder | download | duplicates (2)
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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
function completeResearchOnTime(time, playnum)
{
	for (const tech in allRes)
	{
		if (allRes[tech] <= time)
		{
			completeResearch(tech, playnum);
		}
	}
}

var allRes = {
	"R-Vehicle-Prop-Wheels": 0,
	"R-Sys-Spade1Mk1": 0,
	"R-Vehicle-Body01": 0,
	"R-Wpn-MG1Mk1": 5,
	"R-Defense-Tower01": 48,
	"R-Wpn-MG-Damage01": 48,
	"R-Sys-Sensor-Turret01": 65,
	"R-Sys-Engineering01": 86,
	"R-Defense-TankTrap01": 108,
	"R-Defense-HardcreteWall": 129,
	"R-Sys-MobileRepairTurret01": 129,
	"R-Wpn-Flamer01Mk1": 129,
	"R-Sys-Sensor-Tower01": 129,
	"R-Wpn-MG-Damage02": 134,
	"R-Vehicle-Engine01": 172,
	"R-Vehicle-Prop-Halftracks": 172,
	"R-Wpn-Flamer-Damage01": 172,
	"R-Sys-Sensor-Tower02": 172,
	"R-Wpn-Cannon1Mk1": 176,
	"R-Defense-Pillbox01": 177,
	"R-Defense-Pillbox05": 177,
	"R-Defense-HardcreteGate": 177,
	"R-Struc-Factory-Cyborg": 215,
	"R-Defense-WallUpgrade01": 215,
	"R-Struc-CommandRelay": 215,
	"R-Wpn-MG2Mk1": 219,
	"R-Defense-Pillbox04": 219,
	"R-Defense-WallTower02": 219,
	"R-Struc-PowerModuleMk1": 258,
	"R-Wpn-Rocket05-MiniPod": 258,
	"R-Wpn-Flamer-Damage02": 258,
	"R-Comp-CommandTurret01": 258,
	"R-Wpn-Cannon-Damage01": 262,
	"R-Struc-Research-Module": 301,
	"R-Defense-Tower06": 304,
	"R-Wpn-Flamer-ROF01": 315,
	"R-Vehicle-Engine02": 329,
	"R-Wpn-Rocket-Damage01": 329,
	"R-Struc-Materials01": 358,
	"R-Struc-Research-Upgrade01": 358,
	"R-Defense-WallUpgrade02": 360,
	"R-Wpn-MG-Damage03": 360,
	"R-Struc-Factory-Module": 384,
	"R-Wpn-Mortar01Lt": 384,
	"R-Wpn-Flamer-Damage03": 385,
	"R-Wpn-Cannon-Damage02": 385,
	"R-Wpn-MG3Mk1": 407,
	"R-Defense-MortarPit": 407,
	"R-Wpn-Rocket-Damage02": 427,
	"R-Vehicle-Body05": 430,
	"R-Defense-WallTower01": 430,
	"R-Cyborg-Metals01": 431,
	"R-Struc-Research-Upgrade02": 451,
	"R-Wpn-Mortar-Damage01": 453,
	"R-Vehicle-Metals01": 453,
	"R-Struc-Factory-Upgrade01": 472,
	"R-Struc-RepairFacility": 472,
	"R-Sys-MobileRepairTurretHvy": 472,
	"R-Vehicle-Body04": 492,
	"R-Wpn-Rocket02-MRL": 509,
	"R-Vehicle-Engine03": 511,
	"R-Vehicle-Prop-Hover": 511,
	"R-Wpn-Cannon2Mk1": 511,
	"R-Defense-WallUpgrade03": 512,
	"R-Cyborg-Metals02": 512,
	"R-Wpn-Cannon-Accuracy01": 512,
	"R-Wpn-Cannon-Damage03": 512,
	"R-Defense-MRL": 535,
	"R-Defense-WallTower03": 537,
	"R-Wpn-Rocket-Accuracy01": 547,
	"R-Wpn-Rocket-Damage03": 547,
	"R-Struc-RprFac-Upgrade01": 550,
	"R-Wpn-Rocket-ROF01": 550,
	"R-Struc-Research-Upgrade03": 567,
	"R-Wpn-MG-Damage04": 569,
	"R-Vehicle-Metals02": 569,
	"R-Wpn-Mortar-Acc01": 585,
	"R-Wpn-Mortar-Damage02": 585,
	"R-Wpn-MG-ROF01": 602,
	"R-Wpn-Flamer-Damage04": 620,
	"R-Cyborg-Metals03": 620,
	"R-Vehicle-Body08": 636,
	"R-Vehicle-Body11": 636,
	"R-Vehicle-Prop-Tracks": 636,
	"R-Wpn-Rocket01-LtAT": 650,
	"R-Wpn-Cannon4AMk1": 667,
	"R-Defense-WallTower06": 671,
	"R-Defense-Pillbox06": 676,
	"R-Wpn-Rocket-ROF02": 686,
	"R-Struc-VTOLFactory": 686,
	"R-Wpn-Cannon-Damage04": 687,
	"R-Defense-Emplacement-HPVcannon": 692,
	"R-Defense-WallTower-HPVcannon": 692,
	"R-Struc-Research-Upgrade04": 701,
	"R-Vehicle-Metals03": 717,
	"R-Cyborg-Armor-Heat01": 718,
	"R-Wpn-MG-ROF02": 732,
	"R-Wpn-Mortar-Acc02": 732,
	"R-Vehicle-Body12": 732,
	"R-Sys-Sensor-Upgrade01": 745,
	"R-Wpn-Rocket-Damage04": 774,
	"R-Wpn-Rocket03-HvAT": 774,
	"R-Wpn-Mortar-Damage03": 775,
	"R-Wpn-Mortar02Hvy": 775,
	"R-Wpn-Mortar3": 775,
	"R-Vehicle-Body02": 776,
	"R-Cyborg-Transport": 776,
	"R-Wpn-Cannon-ROF01": 786,
	"R-Wpn-MG-Damage05": 790,
	"R-Sys-RadarDetector01": 794,
	"R-Defense-RotMor": 800,
	"R-Defense-HvyMor": 800,
	"R-Wpn-Sunburst": 803,
	"R-Wpn-Flame2": 805,
	"R-Struc-Factory-Upgrade04": 808,
	"R-Wpn-AAGun01": 818,
	"R-Sys-Engineering02": 818,
	"R-Wpn-Cannon-Accuracy02": 818,
	"R-Wpn-Mortar-ROF01": 819,
	"R-Defense-Sunburst": 828,
	"R-Defense-HvyFlamer": 830,
	"R-Wpn-AAGun03": 833,
	"R-Vehicle-Armor-Heat01": 834,
	"R-Vehicle-Prop-VTOL": 835,
	"R-Cyborg-Armor-Heat02": 835,
	"R-Cyborg-Metals04": 838,
	"R-Defense-AASite-QuadBof": 842,
	"R-Defense-WallTower-DoubleAAgun": 842,
	"R-Defense-AASite-QuadMg1": 844,
	"R-Struc-Power-Upgrade01": 847,
	"R-Struc-Research-Upgrade05": 847,
	"R-Wpn-Flamer-Damage05": 853,
	"R-Sys-CBSensor-Turret01": 861,
	"R-Wpn-Cannon-Damage05": 863,
	"R-Vehicle-Engine04": 869,
	"R-SuperTransport": 871,
	"R-Wpn-Mortar-Acc03": 875,
	"R-Wpn-MG4": 875,
	"R-Sys-CBSensor-Tower01": 885,
	"R-Wpn-Rocket-Accuracy02": 886,
	"R-Defense-RotMG": 886,
	"R-Defense-Wall-RotMg": 886,
	"R-Vehicle-Metals04": 896,
	"R-Wpn-Cannon5": 898,
	"R-Wpn-Rocket-Damage05": 912,
	"R-Wpn-Rocket-ROF03": 914,
	"R-Wpn-Mortar-Incendiary": 914,
	"R-Struc-VTOLPad": 915,
	"R-Defense-Wall-VulcanCan": 922,
	"R-Cyborg-Hvywpn-Mcannon": 926,
	"R-Sys-Sensor-Upgrade02": 926,
	"R-Wpn-Flamer-ROF02": 940,
	"R-Defense-MortarPit-Incendiary": 941,
	"R-Struc-RprFac-Upgrade04": 943,
	"R-Wpn-Cannon-ROF02": 943,
	"R-Defense-WallUpgrade04": 952,
	"R-Wpn-Mortar-ROF02": 953,
	"R-Wpn-Bomb01": 956,
	"R-Wpn-MG-Damage06": 966,
	"R-Cyborg-Armor-Heat03": 967,
	"R-Wpn-Mortar-Damage04": 984,
	"R-Struc-Power-Upgrade01b": 984,
	"R-Vehicle-Armor-Heat02": 988,
	"R-Vehicle-Body06": 1001,
	"R-Cyborg-Metals05": 1004,
	"R-Wpn-MG-ROF03": 1006,
	"R-Cyborg-Hvywpn-Acannon": 1013,
	"R-Cyborg-Hvywpn-HPV": 1013,
	"R-Wpn-RocketSlow-Accuracy01": 1017,
	"R-Wpn-Rocket06-IDF": 1017,
	"R-Struc-VTOLPad-Upgrade01": 1019,
	"R-Struc-Research-Upgrade06": 1022,
	"R-Wpn-Rocket02-MRLHvy": 1041,
	"R-Wpn-Cannon-Damage06": 1043,
	"R-Wpn-Cannon3Mk1": 1051,
	"R-Vehicle-Engine05": 1061,
	"R-Wpn-Rocket-Damage06": 1065,
	"R-Defense-MRLHvy": 1065,
	"R-Sys-VTOLStrike-Turret01": 1067,
	"R-Defense-WallTower04": 1075,
	"R-Struc-Materials02": 1077,
	"R-Wpn-Mortar-ROF03": 1084,
	"R-Wpn-Flamer-Damage06": 1090,
	"R-Vehicle-Metals05": 1097,
	"R-Sys-VTOLStrike-Tower01": 1100,
	"R-Wpn-Bomb-Damage01": 1104,
	"R-Wpn-Bomb03": 1104,
	"R-Wpn-Flamer-ROF03": 1105,
	"R-Struc-Power-Upgrade01c": 1106,
	"R-Wpn-Cannon-ROF03": 1108,
	"R-Defense-IDFRocket": 1112,
	"R-Defense-WallUpgrade05": 1116,
	"R-Wpn-Rocket07-Tank-Killer": 1135,
	"R-Struc-VTOLPad-Upgrade02": 1137,
	"R-Wpn-MG-Damage07": 1144,
	"R-Wpn-RocketSlow-Accuracy02": 1159,
	"R-Defense-HvyA-Trocket": 1159,
	"R-Defense-WallTower-HvyA-Trocket": 1159,
	"R-Wpn-Cannon6TwinAslt": 1160,
	"R-Wpn-MG5": 1163,
	"R-Vehicle-Armor-Heat03": 1168,
	"R-Wpn-Mortar-Damage05": 1170,
	"R-Defense-Cannon6": 1184,
	"R-Defense-WallTower-TwinAGun": 1187,
	"R-Cyborg-Metals06": 1194,
	"R-Wpn-HowitzerMk1": 1211,
	"R-Cyborg-Hvywpn-TK": 1214,
	"R-Struc-Research-Upgrade07": 1218,
	"R-Wpn-Rocket-Damage07": 1228,
	"R-Sys-VTOLCBS-Turret01": 1230,
	"R-Wpn-Cannon-Damage07": 1230,
	"R-Wpn-AAGun04": 1232,
	"R-Wpn-Mortar-ROF04": 1236,
	"R-Wpn-Bomb02": 1243,
	"R-Wpn-PlasmaCannon": 1254,
	"R-Defense-AASite-QuadRotMg": 1256,
	"R-Defense-WallTower-QuadRotAA": 1256,
	"R-Comp-CommandTurret02": 1263,
	"R-Sys-VTOLCBS-Tower01": 1263,
	"R-Vehicle-Engine06": 1271,
	"R-Defense-Super-Cannon": 1275,
	"R-Defense-PlasmaCannon": 1277,
	"R-Wpn-Bomb04": 1278,
	"R-Wpn-Bomb-Damage02": 1280,
	"R-Struc-VTOLPad-Upgrade03": 1288,
	"R-Defense-Howitzer": 1298,
	"R-Vehicle-Body09": 1301,
	"R-Defense-WallUpgrade06": 1304,
	"R-Vehicle-Metals06": 1315,
	"R-Wpn-Howitzer-Damage01": 1319,
	"R-Wpn-MG-Damage08": 1326,
	"R-Cyborg-Armor-Heat04": 1340,
	"R-Wpn-Howitzer-Accuracy01": 1340,
	"R-Wpn-Mortar-Damage06": 1342,
	"R-Sys-Sensor-Upgrade03": 1347,
	"R-Wpn-Plasmite-Flamer": 1347,
	"R-Defense-PlasmiteFlamer": 1370,
	"R-Struc-Power-Upgrade02": 1379,
	"R-Wpn-Howitzer-Incendiary": 1390,
	"R-Wpn-Howitzer03-Rot": 1390,
	"R-Wpn-AAGun02": 1397,
	"R-Wpn-Rocket-Damage08": 1400,
	"R-Cyborg-Metals07": 1404,
	"R-Wpn-Cannon-ROF04": 1409,
	"R-Defense-AASite-QuadBof02": 1420,
	"R-Defense-WallTower-DoubleAAgun02": 1420,
	"R-Wpn-Cannon-Damage08": 1423,
	"R-Struc-Research-Upgrade08": 1432,
	"R-Wpn-Howitzer-Damage02": 1460,
	"R-Struc-VTOLPad-Upgrade04": 1464,
	"R-Wpn-Laser01": 1472,
	"R-Defense-RotHow": 1476,
	"R-Wpn-Bomb-Damage03": 1476,
	"R-Defense-Howitzer-Incendiary": 1479,
	"R-Wpn-RailGun01": 1483,
	"R-Sys-Sensor-WS": 1485,
	"R-Defense-PrisLas": 1495,
	"R-Wpn-Howitzer-Accuracy02": 1499,
	"R-Wpn-MG-Damage09": 1502,
	"R-Vehicle-Armor-Heat04": 1505,
	"R-Defense-GuardTower-Rail1": 1506,
	"R-Wpn-Missile2A-T": 1508,
	"R-Cyborg-Armor-Heat05": 1511,
	"R-Sys-Sensor-WSTower": 1514,
	"R-Defense-GuardTower-ATMiss": 1531,
	"R-Defense-WallTower-A-Tmiss": 1531,
	"R-Vehicle-Metals07": 1548,
	"R-Wpn-Flamer-Damage07": 1570,
	"R-Sys-SpyTurret": 1572,
	"R-Wpn-Rocket-Damage09": 1580,
	"R-Struc-Power-Upgrade03": 1580,
	"R-Sys-Engineering03": 1590,
	"R-Cyborg-Hvywpn-A-T": 1590,
	"R-Sys-SpyTower": 1595,
	"R-Defense-Super-Rocket": 1600,
	"R-Wpn-Bomb06": 1608,
	"R-Wpn-Cannon-ROF05": 1608,
	"R-Wpn-Cannon-Damage09": 1621,
	"R-Wpn-Howitzer-Damage03": 1624,
	"R-Cyborg-Metals08": 1629,
	"R-Struc-VTOLPad-Upgrade05": 1661,
	"R-Struc-Research-Upgrade09": 1662,
	"R-Vehicle-Body03": 1666,
	"R-Sys-Autorepair-General": 1668,
	"R-Wpn-EMPCannon": 1668,
	"R-Wpn-Bomb05": 1680,
	"R-Wpn-Howitzer-Accuracy03": 1681,
	"R-Defense-EMPCannon": 1691,
	"R-Wpn-MG-Damage10": 1693,
	"R-Wpn-HvyHowitzer": 1693,
	"R-Wpn-Energy-Accuracy01": 1705,
	"R-Wpn-Energy-Damage01": 1705,
	"R-Cyborg-Armor-Heat06": 1705,
	"R-Vehicle-Armor-Heat05": 1715,
	"R-Wpn-Rail-Damage01": 1715,
	"R-Wpn-Missile-LtSAM": 1738,
	"R-Wpn-Missile-ROF01": 1738,
	"R-Struc-RprFac-Upgrade06": 1747,
	"R-Vehicle-Engine07": 1754,
	"R-Struc-Power-Upgrade03a": 1768,
	"R-Defense-SamSite1": 1770,
	"R-Defense-WallTower-SamSite": 1770,
	"R-Defense-WallUpgrade07": 1778,
	"R-Defense-HvyHowitzer": 1785,
	"R-Vehicle-Metals08": 1793,
	"R-Wpn-Flamer-Damage08": 1808,
	"R-Wpn-Cannon-ROF06": 1824,
	"R-Struc-Factory-Upgrade07": 1826,
	"R-Cyborg-Metals09": 1868,
	"R-Struc-VTOLPad-Upgrade06": 1873,
	"R-Wpn-MortarEMP": 1881,
	"R-Defense-EMPMortar": 1904,
	"R-Wpn-Howitzer-Damage04": 1912,
	"R-Wpn-Howitzer-ROF01": 1912,
	"R-Cyborg-Armor-Heat07": 1917,
	"R-Wpn-Laser02": 1923,
	"R-Wpn-Energy-ROF01": 1923,
	"R-Wpn-Rail-Accuracy01": 1934,
	"R-Sys-Resistance-Circuits": 1935,
	"R-Vehicle-Armor-Heat06": 1942,
	"R-Defense-WallTower-PulseLas": 1946,
	"R-Defense-PulseLas": 1946,
	"R-Wpn-MdArtMissile": 1956,
	"R-Wpn-Missile-Damage01": 1956,
	"R-Struc-Materials03": 1960,
	"R-Defense-MdArtMissile": 1982,
	"R-Defense-WallUpgrade08": 1990,
	"R-Cyborg-Hvywpn-PulseLsr": 2009,
	"R-Vehicle-Body07": 2012,
	"R-Sys-Sensor-UpLink": 2032,
	"R-Vehicle-Metals09": 2060,
	"R-Wpn-Flamer-Damage09": 2069,
	"R-Struc-Factory-Upgrade09": 2117,
	"R-Wpn-Energy-Damage02": 2141,
	"R-Wpn-Rail-Damage02": 2152,
	"R-Wpn-Rail-ROF01": 2152,
	"R-Cyborg-Armor-Heat08": 2160,
	"R-Wpn-Missile-ROF02": 2175,
	"R-Wpn-Missile-Accuracy01": 2175,
	"R-Vehicle-Armor-Heat07": 2200,
	"R-Defense-WallUpgrade09": 2233,
	"R-Vehicle-Engine08": 2239,
	"R-Wpn-HeavyPlasmaLauncher": 2244,
	"R-Wpn-Howitzer-ROF02": 2348,
	"R-Wpn-Howitzer-Damage05": 2354,
	"R-Wpn-Energy-ROF02": 2360,
	"R-Wpn-AALaser": 2360,
	"R-Defense-AA-Laser": 2383,
	"R-Wpn-Missile-Damage02": 2393,
	"R-Cyborg-Armor-Heat09": 2433,
	"R-Wpn-HvyLaser": 2469,
	"R-Vehicle-Armor-Heat08": 2488,
	"R-Defense-HeavyLas": 2492,
	"R-Vehicle-Body10": 2497,
	"R-Defense-WallUpgrade10": 2506,
	"R-Wpn-Rail-ROF02": 2589,
	"R-Wpn-RailGun02": 2596,
	"R-Wpn-Missile-Accuracy02": 2611,
	"R-Defense-Rail2": 2619,
	"R-Defense-WallTower-Rail2": 2619,
	"R-Cyborg-Hvywpn-RailGunner": 2680,
	"R-Defense-HeavyPlasmaLauncher": 2681,
	"R-Vehicle-Engine09": 2755,
	"R-Wpn-Energy-Damage03": 2796,
	"R-Vehicle-Armor-Heat09": 2806,
	"R-Wpn-Missile-ROF03": 2829,
	"R-Wpn-HvArtMissile": 2830,
	"R-Defense-WallUpgrade11": 2839,
	"R-Wpn-LasSat": 2890,
	"R-Wpn-Howitzer-ROF03": 3003,
	"R-Wpn-Howitzer-Damage06": 3009,
	"R-Wpn-Energy-ROF03": 3014,
	"R-Wpn-Missile-Damage03": 3048,
	"R-Vehicle-Body13": 3191,
	"R-Defense-WallUpgrade12": 3203,
	"R-Wpn-Rail-ROF03": 3243,
	"R-Wpn-Rail-Damage03": 3251,
	"R-Wpn-RailGun03": 3251,
	"R-Defense-HvyArtMissile": 3266,
	"R-Defense-Rail3": 3274,
	"R-Defense-WallTower-Rail3": 3274,
	"R-Wpn-Missile-HvSAM": 3484,
	"R-Defense-SamSite2": 3507,
	"R-Defense-WallTower-SamHvy": 3507,
	"R-Defense-Super-Missile": 3597,
	"R-Vehicle-Body14": 3846,
	"R-Wpn-Howitzer-ROF04": 3861,
	"R-Defense-MassDriver": 4009
};