b2507147a03048300991e561445df398e3e70fe4
[sheet.git] / sc-units-bw.inc.pl
1 use utf8;
2 use strict;
3
4 # time in fastest game seconds
5 my $FPS = 24;  # frames per second
6 # toss shield += .65 per second
7 # zerg regen  += .37 per second
8
9 [
10 '<span title="no known changes as of v1.16.1">version≥1.08</span>',
11
12 # protoss
13
14 {
15 cat => 'base',
16 req => ['nexus'],
17 name => 'Probe',
18 min => 50,
19 gas => 0,
20 build => 20,
21 suit => 1,
22 pop => 1,
23 cargo => 1,
24 race => 'protoss',
25 attr => {
26         mech => 1,
27 },
28 hp => 20,
29 shield => 20,
30 armor => 0,
31 attack => [
32         {
33                 anti => 1,
34                 name => "Particle Beam",
35                 damage => 5,
36                 cooldown => 22 / $FPS,
37                 range => 1,
38         },
39 ],
40 sight => 8,
41 speed => 14,
42 counter => ['vulture', 'dark templar'],
43 },
44
45 {
46 cat => 'base',
47 req => ['forge'],
48 name => 'Photon Cannon',
49 trans => {
50         nl => 'kanon',
51 },
52 min => 150,
53 gas => 0,
54 build => 50,
55 suit => 3,
56 race => 'protoss',
57 attr => {
58         structure => 1,
59 },
60 hp => 100,
61 shield => 100,
62 armor => 0,
63 attack => [
64         {
65                 anti => 3,
66                 damage => 20,
67                 cooldown => 22 / $FPS,
68                 range => 7,
69         },
70 ],
71 sight => 11,
72 detect => 1,
73 speed => 0,
74 counter => ['zergling', 'tank'],
75 },
76
77 {
78 cat => 'ground',
79 req => ['gateway'],
80 name => 'Zealot',
81 trans => {
82         nl => 'zeloot',
83 },
84 min => 100,
85 gas => 0,
86 build => 40,
87 suit => 1,
88 pop => 2,
89 cargo => 2,
90 race => 'protoss',
91 attr => {
92         organic => 1,
93 },
94 hp => 100,
95 shield => 60,
96 armor => 1,
97 attack => [
98         {
99                 anti => 1,
100                 name => "Psi Blades",
101                 damage => 16,
102                 upgrade => 2,
103                 cooldown => 22 / $FPS,
104                 range => 1,
105         },
106 ],
107 sight => 7,
108 speed => 11,
109 upgrade => [
110         {
111                 name => 'Leg Enhancements',
112                 speed => 16 - 11,
113                 min => 150,
114                 gas => 150,
115                 build => 133,
116         },
117 ],
118 counter => ['vulture'],
119 },
120
121 {
122 cat => 'ground',
123 req => ['gateway', 'cybernetics core'],
124 name => 'Dragoon',
125 trans => {
126         nl => 'dragonder',
127 },
128 min => 125,
129 gas => 50,
130 build => 50,
131 suit => 3,
132 pop => 2,
133 cargo => 4,
134 race => 'protoss',
135 attr => {
136         mech => 1,
137 },
138 hp => 100,
139 shield => 80,
140 armor => 1,
141 attack => [
142         {
143                 anti => 3,
144                 name => "Phase Disruptor",
145                 damage => 20,
146                 upgrade => 2,
147                 type => 'explosive',
148                 cooldown => 30 / $FPS,
149                 range => 4,
150         },
151 ],
152 sight => 8,
153 speed => 15,
154 upgrade => [
155         {
156                 name => 'Singularity Charge',
157                 min => 150,
158                 gas => 150,
159                 build => 166,
160                 attack => [
161                         {
162                                 range => 6 - 4,
163                         },
164                 ],
165         },
166 ],
167 counter => ['zergling', 'zealot', 'tank'],
168 },
169
170 {
171 cat => 'ground',
172 name => 'High Templar',
173 trans => {
174         nl => 'hoge tempelier',
175         eo => 'alta templano',
176 },
177 min => 50,
178 gas => 150,
179 build => 50,
180 suit => 1,
181 pop => 2,
182 cargo => 2,
183 race => 'protoss',
184 attr => {
185         organic => 1,
186 },
187 hp => 40,
188 shield => 40,
189 armor => 0,
190 sight => 7,
191 speed => 9,
192 energy => 200,
193 upgrade => [
194         {
195                 name => "Khaydarin Amulet",
196                 min => 150,
197                 gas => 150,
198                 energy => 250-200,
199         },
200 ],
201 special => [
202         {
203                 name => 'Psionic Storm',
204                 abbr => 'ps',
205                 min => 200,
206                 gas => 200,
207                 build => 120,
208                 desc => 'units in the area will receive upto 112 damage', # 14*8
209                 range => 9,
210                 cost => 75,
211                 duration => 3,
212         },
213         {
214                 name => 'Hallucination',
215                 abbr => 'hl',
216                 min => 150,
217                 gas => 150,
218                 build => 80,
219                 desc => 'creates two illusionary duplicates of a unit for 3 minutes',
220                 range => 7,
221                 cost => 80,
222                 duration => 3*60,
223         },
224 ],
225 counter => ['vulture', 'ultralisk'],
226 },
227
228 {
229 cat => 'ground',
230 name => 'Dark Templar',
231 trans => {
232         nl => 'donkere tempelier',
233         eo => 'malluma templano',
234 },
235 min => 125,
236 gas => 100,
237 build => 50,
238 suit => 1,
239 pop => 2,
240 cargo => 2,
241 race => 'protoss',
242 attr => {
243         organic => 1,
244 },
245 hp => 80,
246 shield => 40,
247 armor => 1,
248 attack => [
249         {
250                 anti => 1,
251                 name => "Warp Blades",
252                 damage => 40,
253                 upgrade => 3,
254                 cooldown => 30 / $FPS,
255                 range => 1,
256         },
257 ],
258 sight => 7,
259 speed => 15,
260 special => [
261         {
262                 name => 'Cloaked',
263                 abbr => 'cl',
264                 desc => 'cloaked at all times',
265                 duration => -1,
266         },
267 ],
268 },
269
270 {
271 cat => 'psionic',
272 name => 'Archon',
273 trans => {
274         nl => 'archont',
275         eo => 'arĥono',
276 },
277 min => 100,
278 gas => 300,
279 build => 20,
280 base => ['templar', 'templar'],
281 suit => 3,
282 pop => 4,
283 cargo => 4,
284 race => 'protoss',
285 attr => {
286         mech => 1,
287 },
288 hp => 10,
289 shield => 350,
290 armor => 0,
291 attack => [
292         {
293                 anti => 3,
294                 name => "Psionic Shockwave",
295                 damage => 30,
296                 upgrade => 3,
297                 cooldown => 20 / $FPS,
298                 splash => 1,
299                 range => 2,
300         },
301 ],
302 sight => 8,
303 speed => 14,
304 },
305
306 {
307 cat => 'psionic',
308 name => 'Dark Archon',
309 trans => {
310         nl => 'donkere archont',
311         eo => 'malluma arĥono',
312 },
313 min => 250,
314 gas => 200,
315 build => 20,
316 base => ['dark templar', 'dark templar'],
317 suit => 3,
318 pop => 4,
319 cargo => 4,
320 race => 'protoss',
321 attr => {
322         mech => 1,
323 },
324 hp => 25,
325 shield => 200,
326 armor => 1,
327 sight => 10,
328 speed => 14,
329 energy => 200,
330 upgrade => [
331         {
332                 name => "Argus Talisman",
333                 min => 150,
334                 gas => 150,
335                 build => 166,
336                 energy => 250-200,
337         },
338 ],
339 special => [
340         {
341                 name => 'Feedback',
342                 abbr => 'fb',
343                 desc => 'targeted unit will lose its energy and receive damage equal to that amount',
344                 range => 10,
345                 cost => 50,
346                 duration => 0,
347         },
348         {
349                 name => 'Mind Control',
350                 abbr => 'mc',
351                 min => 200,
352                 gas => 200,
353                 build => 120,
354                 desc => 'permanently gives you control over any unit',
355                 range => 8,
356                 cost => 150,
357                 duration => 0,
358         },
359         {
360                 name => 'Maelstrom',
361                 abbr => 'ms',
362                 min => 100,
363                 gas => 100,
364                 build => 100,
365                 desc => 'field stunning all organic units for a few seconds',
366                 range => 10,
367                 cost => 100,
368                 duration => 180 / $FPS, # 7.5s fastest
369         },
370 ],
371 },
372
373 {
374 cat => 'aerial',
375 name => 'Scout',
376 trans => {
377         nl => 'verkenner',
378         eo => 'esploristo',
379 },
380 min => 275,
381 gas => 125,
382 build => 80,
383 suit => 3,
384 pop => 3,
385 race => 'protoss',
386 attr => {
387         mech => 1,
388         flying => 1,
389 },
390 air => 1,
391 hp => 150,
392 shield => 100,
393 armor => 0,
394 attack => [
395         {
396                 anti => 1,
397                 damage => 8,
398                 upgrade => 1,
399                 cooldown => 30 / $FPS,
400                 range => 4,
401         },
402         {
403                 anti => 2,
404                 damage => 28,
405                 upgrade => 2,
406                 type => 'explosive',
407                 cooldown => 22 / $FPS,
408                 range => 4,
409         },
410 ],
411 sight => 8,
412 speed => 13,
413 upgrade => [
414         {
415                 name => 'Apial Sensors',
416                 min => 100,
417                 gas => 100,
418                 build => 166,
419                 sight => 10 - 8,
420         },
421         {
422                 name => 'Gravitic Thrusters',
423                 min => 200,
424                 gas => 200,
425                 build => 166,
426                 speed => 18 - 13,
427         },
428 ],
429 },
430
431 {
432 cat => 'aerial',
433 name => 'Corsair',
434 trans => {
435         de => 'Korsar',
436 },
437 min => 150,
438 gas => 100,
439 build => 40,
440 suit => 2,
441 pop => 2,
442 race => 'protoss',
443 attr => {
444         mech => 1,
445         flying => 1,
446 },
447 air => 1,
448 hp => 100,
449 shield => 80,
450 armor => 1,
451 attack => [
452         {
453                 anti => 2,
454                 damage => 5,
455                 upgrade => 1,
456                 cooldown => 8 / $FPS,
457                 splash => 1,
458                 type => 'explosive',
459                 range => 5,
460         },
461 ],
462 sight => 9,
463 speed => 17,
464 energy => 200,
465 upgrade => [
466         {
467                 name => 'Argus Jewel',
468                 min => 100,
469                 gas => 100,
470                 build => 166,
471                 energy => 250-200,
472         },
473 ],
474 special => [
475         {
476                 name => 'Disruption web',
477                 abbr => 'dw',
478                 min => 200,
479                 gas => 200,
480                 build => 80,
481                 desc => 'creates a field in which no ground unit/structure can attack',
482                 range => 9,
483                 cost => 62-50,
484                 duration => undef, #XXX
485         },
486 ],
487 counter => ['devourer', 'valkyrie'],
488 },
489
490 {
491 cat => 'aerial',
492 name => 'Carrier',
493 trans => {
494         nl => 'vliegdekschip',
495 },
496 min => 350,
497 gas => 250,
498 build => 140,
499 suit => 3,
500 pop => 6,
501 race => 'protoss',
502 attr => {
503         mech => 1,
504         flying => 1,
505 },
506 hp => 300,
507 shield => 150,
508 armor => 4,
509 attack => [
510         {
511                 anti => 3,
512                 dps => [17, undef, undef, 25],
513                 count => 4,
514                 range => 8,
515         },
516 ],
517 sight => 11,
518 speed => 10,
519 special => [
520         {
521                 name => 'Build Interceptor',
522                 alt => 'Interceptor',
523                 min => 25,
524                 build => 20,
525                 suit => 1,
526                 pop => 0,
527                 race => 'protoss',
528                 attr => {
529                         mech => 1,
530                         flying => 1,
531                 },
532                 hp => 40,
533                 shield => 40,
534                 armor => 0,
535                 attack => [
536                         {
537                                 anti => 3,
538                                 damage => 6,
539                                 upgrade => 1,
540                                 cooldown => 43 / $FPS, # approximately 37 according to liquipedia
541                                 build => 20,
542                                 range => 0,
543                         },
544                 ],
545                 sight => 0,
546                 range => 0,
547         },
548 ],
549 upgrade => [
550         {
551                 name => 'Carrier Capacity',
552                 attack => [
553                         {
554                                 dps => [17, undef, undef, 24],
555                                 count => 8-4,
556                         },
557                 ],
558         },
559 ],
560 counter => ['wraith', 'corsair', 'scourge'],
561 },
562
563 {
564 cat => 'aerial',
565 name => 'Arbiter',
566 trans => {
567         nl => 'arbiter',
568 },
569 min => 100,
570 gas => 350,
571 build => 160,
572 suit => 3,
573 pop => 4,
574 race => 'protoss',
575 attr => {
576         mech => 1,
577         flying => 1,
578 },
579 air => 1,
580 hp => 200,
581 shield => 150,
582 armor => 1,
583 attack => [
584         {
585                 anti => 3,
586                 damage => 10,
587                 upgrade => 1,
588                 cooldown => 45 / $FPS,
589                 type => 'explosive',
590                 range => 5,
591         },
592 ],
593 sight => 9,
594 speed => 12,
595 energy => 200,
596 upgrade => [
597         {
598                 name => 'Khaydarin Core',
599                 min => 150,
600                 gas => 150,
601                 build => 166,
602                 energy => 250-200,
603         },
604 ],
605 special => [
606         {
607                 name => 'cloaks',
608                 abbr => 'cs',
609                 desc => 'cloaks nearby friendly units except for other Arbiters',
610                 duration => -1,
611         },
612         {
613                 name => 'Stasis Field',
614                 abbr => 'sf',
615                 min => 150,
616                 gas => 150,
617                 build => 100,
618                 desc => 'traps all non-burrowed units (3x3m) for 40 seconds, making them frozen and undamagable',
619                 cost => 100,
620                 range => 9,
621                 duration => 1000 / $FPS,
622         },
623         {
624                 name => 'Recall',
625                 abbr => 'rc',
626                 min => 150,
627                 gas => 150,
628                 build => 100,
629                 desc => 'creates a 5x5m wormhole which transports units to the Arbiter',
630                 cost => 150,
631                 duration => 0,
632         },
633 ],
634 },
635
636 {
637 cat => 'robotic',
638 name => 'Reaver',
639 min => 200,
640 gas => 100,
641 build => 70,
642 suit => 3,
643 pop => 4,
644 cargo => 4,
645 race => 'protoss',
646 attr => {
647         mech => 1,
648 },
649 hp => 100,
650 shield => 80,
651 armor => 0,
652 attack => [
653         {
654                 anti => 1,
655                 damage => 100,
656                 cooldown => 60 / $FPS,
657                 splash => 1,
658                 cost => 15,
659                 build => 7,
660                 max => 5,
661                 range => 8,
662         },
663 ],
664 sight => 10,
665 speed => 5,
666 upgrade => [
667         {
668                 name => 'Scarab Damage',
669                 min => 200,
670                 gas => 200,
671                 build => 166,
672                 attack => [
673                         {
674                                 damage => 125 - 100,
675                         },
676                 ],
677         },
678         {
679                 attack => [
680                         {
681                                 splash => 2 - 1,
682                         },
683                 ],
684         },
685         {
686                 name => 'Increased Reaver Capacity',
687                 min => 200,
688                 gas => 200,
689                 build => 166,
690                 attack => [
691                         {
692                                 max => 10-5,
693                         },
694                 ],
695         },
696 ],
697 },
698
699 {
700 cat => 'robotic',
701 name => 'Observer',
702 trans => {
703         nl => 'observeerder',
704 },
705 min => 25,
706 gas => 75,
707 build => 40,
708 suit => 1,
709 pop => 1,
710 race => 'protoss',
711 attr => {
712         mech => 1,
713         flying => 1,
714 },
715 air => 1,
716 hp => 40,
717 shield => 20,
718 armor => 0,
719 sight => 9,
720 detect => 1,
721 speed => 9,
722 upgrade => [
723         {
724                 name => "Sensor Array",
725                 min => 150,
726                 gas => 150,
727                 build => 133,
728                 sight => 11 - 9,
729         },
730         {
731                 name => "Gravitic Booster",
732                 min => 150,
733                 gas => 150,
734                 build => 166,
735                 speed => 13 - 9,
736         },
737 ],
738 special => [
739         {
740                 name => 'Cloaked',
741                 abbr => 'cl',
742                 desc => 'cloaked at all times',
743                 duration => -1,
744         },
745 ],
746 },
747
748 {
749 cat => 'robotic',
750 name => 'Shuttle',
751 trans => {
752         fr => 'navette',
753 },
754 min => 200,
755 gas => 0,
756 build => 60,
757 suit => 3,
758 pop => 2,
759 cargo => -8,
760 race => 'protoss',
761 attr => {
762         mech => 1,
763 },
764 hp => 80,
765 shield => 60,
766 armor => 1,
767 sight => 8,
768 speed => 13,
769 transport => 1,
770 upgrade => [
771         {
772                 name => 'Gravitic Drive',
773                 min => 200,
774                 gas => 200,
775                 build => 166,
776                 speed => 19 - 13,
777         }
778 ],
779 },
780
781 # terran
782
783 {
784 race => 'terran',
785 cat => 'base',
786 name => 'SCV', # T-280 Space Construction Vehicle
787 min => 50,
788 gas => 0,
789 build => 20,
790 suit => 1,
791 pop => 1,
792 cargo => 1,
793 race => 'terran',
794 attr => {
795         mech => 1,
796 },
797 hp =>  60,
798 armor => 0,
799 attack => [
800         {
801                 anti => 1,
802                 damage => 5,
803                 cooldown => 15 / $FPS,
804                 range => 1,
805         },
806 ],
807 sight => 7,
808 speed => 15,
809 },
810
811 {
812 cat => 'base',
813 name => 'Missile Turret',
814 trans => {
815         nl => 'toren',
816 },
817 min => 75,
818 gas => 0,
819 build => 30,
820 suit => 3,
821 race => 'terran',
822 attr => {
823         structure => 1,
824 },
825 hp => 200,
826 armor => 0,
827 attack => [
828         {
829                 anti => 2,
830                 damage => 20,
831                 cooldown => 15 / $FPS,
832                 type => 'explosive',
833                 range => 7,
834         },
835 ],
836 sight => 11,
837 detect => 1,
838 speed => 0,
839 },
840
841 {
842 cat => 'barracks',
843 name => 'Marine',
844 trans => {
845         nl => 'marinier',
846 },
847 min => 50,
848 gas => 0,
849 build => 24,
850 suit => 1,
851 pop => 1,
852 cargo => 1,
853 race => 'terran',
854 attr => {
855         organic => 1,
856 },
857 hp =>  40,
858 armor => 0,
859 attack => [
860         {
861                 anti => 3,
862                 damage => 6,
863                 upgrade => 1,
864                 cooldown => 15 / $FPS,
865                 range => 4,
866         },
867 ],
868 sight => 7,
869 speed => 11,
870 upgrade => [
871         {
872                 name => 'U-238 Shells',
873                 min => 150,
874                 gas => 150,
875                 build => 100,
876                 attack => [
877                         {
878                                 range => 5 - 4,
879                         },
880                 ],
881         },
882 ],
883 special => [
884         {
885                 name => 'stim pack',
886                 abbr => 'sp',
887                 min => 100,
888                 gas => 100,
889                 build => 80,
890                 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
891                 speed => 17,
892                 attack => [
893                         {
894                                 anti => 3,
895                                 cooldown => 7.5 / $FPS,
896                         },
897                 ],
898                 duration => 220 / $FPS,
899         },
900 ],
901 },
902
903 {
904 cat => 'barracks',
905 name => 'Firebat',
906 min => 50,
907 gas => 25,
908 build => 24,
909 suit => 1,
910 pop => 1,
911 cargo => 1,
912 race => 'terran',
913 attr => {
914         organic => 1,
915 },
916 hp =>  50,
917 armor => 1,
918 attack => [
919         {
920                 anti => 1,
921                 damage => 16,
922                 upgrade => 2,
923                 cooldown => 22 / $FPS,
924                 splash => 1,
925                 type => 'implosive',
926                 range => 2,
927         },
928 ],
929 sight => 7,
930 speed => 11,
931 upgrade => [
932 ],
933 special => [
934         {
935                 name => 'Stim Pack',
936                 abbr => 'sp',
937                 min => 100,
938                 gas => 100,
939                 build => 80,
940                 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
941                 speed => 17,
942                 attack => [
943                         {
944                                 anti => 1,
945                                 cooldown => 11 / $FPS,
946                         },
947                 ],
948                 duration => 220 / $FPS,
949         },
950 ],
951 },
952
953 {
954 cat => 'barracks',
955 name => 'Ghost',
956 trans => {
957         nl => 'geest',
958 },
959 min => 25,
960 gas => 75,
961 build => 50,
962 suit => 1,
963 pop => 1,
964 cargo => 1,
965 race => 'terran',
966 attr => {
967         organic => 1,
968 },
969 hp =>  45,
970 armor => 0,
971 attack => [
972         {
973                 anti => 3,
974                 damage => 10,
975                 upgrade => 1,
976                 cooldown => 22 / $FPS,
977                 type => 'implosive',
978                 range => 7,
979         },
980 ],
981 sight => 9,
982 speed => 11,
983 upgrade => [
984         {
985                 name => 'Ocular Implants',
986                 min => 150,
987                 gas => 150,
988                 build => 166,
989                 sight => 11 - 9,
990 #               special => {
991 #                       ns => {
992 #                               # nuke
993 #                               range => 10-8,
994 #                       },
995 #               },
996         },
997         {
998                 name => 'Moebius Reactor',
999                 min => 150,
1000                 gas => 150,
1001                 build => 166,
1002                 energy => 250-200,
1003         },
1004 ],
1005 energy => 200,
1006 special => [
1007         {
1008                 name => 'Personal Cloaking',
1009                 abbr => 'cl',
1010                 min => 100,
1011                 gas => 100,
1012                 build => 80,
1013                 desc => 'has the ability to cloak',
1014                 cost => 25,
1015                 maint => 1, # per second
1016         },
1017         {
1018                 name => 'Lockdown',
1019                 abbr => 'ld',
1020                 min => 200,
1021                 gas => 200,
1022                 build => 100,
1023                 desc => 'disables a mechanical unit completely for one minute',
1024                 range => 8,
1025                 cost => 100,
1026                 duration => 60,
1027         },
1028         {
1029                 name => 'Nuclear Strike',
1030                 abbr => 'ns',
1031                 min => 200,
1032                 gas => 200,
1033                 pop => 8,
1034                 desc => 'guides a nuclear missile which will do 500 damage',
1035                 duration => 14+3,
1036                 range => 8,
1037         },
1038 ],
1039 },
1040
1041 {
1042 cat => 'barracks',
1043 name => 'Medic',
1044 min => 50,
1045 gas => 25,
1046 build => 30,
1047 suit => 1,
1048 pop => 1,
1049 cargo => 1,
1050 race => 'terran',
1051 attr => {
1052         organic => 1,
1053 },
1054 hp =>  60,
1055 armor => 1,
1056 sight => 9,
1057 speed => 11,
1058 energy => 200,
1059 upgrade => [
1060         {
1061                 name => 'Caduceus Reactor',
1062                 min => 150,
1063                 gas => 150,
1064                 build => 166,
1065                 energy => 250-200,
1066         },
1067 ],
1068 special => [
1069         {
1070                 name => 'Healing',
1071                 abbr => 'hl',
1072                 desc => 'heals 2 HP of friendly biological units',
1073                 range => 2,
1074                 cost => 1,
1075                 duration => 1,
1076         },
1077         {
1078                 name => 'Restoration',
1079                 abbr => 'rs',
1080                 min => 100,
1081                 gas => 100,
1082                 build => 80,
1083                 desc => 'removes harmful effects (Lockdown, Flare, Irradiate, Plague, Ensnare, Parasite) from a unit',
1084                 range => 6,
1085                 cost => 50,
1086                 duration => 0,
1087         },
1088         {
1089                 name => 'Optic Flare',
1090                 abbr => 'of',
1091                 min => 100,
1092                 gas => 100,
1093                 build => 80,
1094                 desc => 'reduces the sight of target unit to 1',
1095                 range => 9,
1096                 cost => 75,
1097                 duration => 0,
1098         },
1099 ],
1100 },
1101
1102 {
1103 cat => 'factory',
1104 name => 'Vulture',
1105 trans => {
1106         nl => 'gier',
1107 },
1108 min => 75,
1109 gas => 0,
1110 build => 30,
1111 suit => 2,
1112 pop => 2,
1113 cargo => 2,
1114 race => 'terran',
1115 attr => {
1116         mech => 1,
1117 },
1118 hp =>  80,
1119 armor => 0,
1120 attack => [
1121         {
1122                 anti => 1,
1123                 damage => 20,
1124                 upgrade => 2,
1125                 cooldown => 30 / $FPS,
1126                 type => 'implosive',
1127                 range => 5,
1128         },
1129 ],
1130 sight => 8,
1131 speed => 20,
1132 upgrade => [
1133         {
1134                 name => 'Ion Thrusters',
1135                 min => 100,
1136                 gas => 100,
1137                 build => 100,
1138                 speed => 28 - 20,
1139         },
1140 ],
1141 special => [
1142         {
1143                 name => 'Spider Mine',
1144                 abbr => 'sm',
1145                 min => 100,
1146                 gas => 100,
1147                 build => 80,
1148                 alt => 'Spider Mine',
1149                 desc => 'burrows a mine which will automaticaly target non-hovering enemy units',
1150                 amount => 3,
1151                 attr => {
1152                         mech => 1,
1153                 },
1154                 hp => 20,
1155                 suit => 1,
1156                 armor => 0,
1157                 attack => [
1158                         {
1159                                 anti => 1,
1160                                 damage => 125,
1161                                 splash => 1,
1162                                 type => 'explosive',
1163                                 range => 3,
1164                         },
1165                 ],
1166                 sight => 3,
1167                 speed => 25,
1168     },
1169 ],
1170 },
1171
1172 {
1173 cat => 'factory',
1174 name => 'Tank',
1175 trans => {
1176         nl => 'tank',
1177 },
1178 min => 150,
1179 gas => 100,
1180 build => 50,
1181 suit => 3,
1182 pop => 2,
1183 cargo => 4,
1184 race => 'terran',
1185 attr => {
1186         mech => 1,
1187 },
1188 hp => 150,
1189 armor => 1,
1190 attack => [
1191         {
1192                 anti => 1,
1193                 damage => 30,
1194                 upgrade => 3,
1195                 cooldown => 37 / $FPS,
1196                 type => 'explosive',
1197                 range => 7,
1198         },
1199 ],
1200 sight => 10,
1201 speed => 12,
1202 special => [
1203         {
1204                 name => 'Siege Mode',
1205                 abbr => 'sg',
1206                 min => 150,
1207                 gas => 150,
1208                 build => 80,
1209                 alt => 'Sieged Tank',
1210                 attack => [
1211                         {
1212                                 anti => 1,
1213                                 damage => 70,
1214                                 upgrade => 5,
1215                                 cooldown => 75 / $FPS,
1216                                 splash => 1,
1217                                 type => 'explosive',
1218                                 range => 12,
1219                         },
1220                 ],
1221                 speed => 0,
1222         },
1223 ],
1224 },
1225
1226 {
1227 cat => 'factory',
1228 name => 'Goliath',
1229 trans => {
1230         nl => 'goliat',
1231 },
1232 min => 100,
1233 gas => 50,
1234 build => 40,
1235 suit => 3,
1236 pop => 2,
1237 cargo => 2,
1238 race => 'terran',
1239 attr => {
1240         mech => 1,
1241 },
1242 hp => 125,
1243 armor => 1,
1244 attack => [
1245         {
1246                 anti => 1,
1247                 damage => 12,
1248                 upgrade => 1,
1249                 cooldown => 22 / $FPS,
1250                 range => 5,
1251         },
1252         {
1253                 anti => 2,
1254                 damage => 20,
1255                 upgrade => 4,
1256                 type => 'explosive',
1257                 cooldown => 22 / $FPS,
1258                 range => 5,
1259         },
1260 ],
1261 sight => 8,
1262 speed => 13,
1263 upgrade => [
1264         {
1265                 name => 'Charon Boosters',
1266                 min => 100,
1267                 gas => 100,
1268                 build => 133,
1269                 attack => [
1270                         {},
1271                         {
1272                                 range => 8 - 5,
1273                         },
1274                 ],
1275         },
1276 ],
1277 },
1278
1279 {
1280 cat => 'starport',
1281 name => 'Wraith',
1282 min => 150,
1283 gas => 100,
1284 build => 60,
1285 suit => 3,
1286 pop => 2,
1287 race => 'terran',
1288 attr => {
1289         mech => 1,
1290         flying => 1,
1291 },
1292 air => 1,
1293 hp => 120,
1294 armor => 0,
1295 attack => [
1296         {
1297                 anti => 1,
1298                 damage => 8,
1299                 upgrade => 1,
1300                 cooldown => 30 / $FPS,
1301                 range => 5,
1302         },
1303         {
1304                 anti => 2,
1305                 damage => 20,
1306                 upgrade => 2,
1307                 cooldown => 22 / $FPS,
1308                 type => 'explosive',
1309                 range => 5,
1310         },
1311 ],
1312 sight => 7,
1313 speed => 17,
1314 energy => 200,
1315 special => [
1316         {
1317                 name => 'Cloak',
1318                 abbr => 'cl',
1319                 min => 150,
1320                 gas => 150,
1321                 build => 100,
1322                 desc => 'has the ability to cloak',
1323                 cost => 25,
1324                 maint => 1, # /second
1325         },
1326 ],
1327 upgrade => [
1328         {
1329                 name => 'Apollo Reactor',
1330                 min => 200,
1331                 gas => 200,
1332                 build => 166,
1333                 energy => 250-200,
1334         },
1335 ],
1336 },
1337
1338 {
1339 cat => 'starport',
1340 name => 'Battle Cruiser',
1341 trans => {
1342         nl => 'slagkruiser',
1343 },
1344 min => 400,
1345 gas => 300,
1346 build => 133,
1347 suit => 3,
1348 pop => 6,
1349 race => 'terran',
1350 attr => {
1351         mech => 1,
1352         flying => 1,
1353 },
1354 air => 1,
1355 hp => 500,
1356 armor => 3,
1357 attack => [
1358         {
1359                 anti => 3,
1360                 damage => 25,
1361                 upgrade => 3,
1362                 cooldown => 30 / $FPS,
1363                 range => 6,
1364         },
1365 ],
1366 sight => 11,
1367 speed => 7,
1368 energy => 200,
1369 special => [
1370         {
1371                 name => 'Yamato Gun',
1372                 abbr => 'yg',
1373                 min => 100,
1374                 gas => 100,
1375                 build => 120,
1376                 desc => 'blast doing 260 damage to a target',
1377                 attack => [
1378                         {
1379                                 anti => 3,
1380                                 damage => 260,
1381                                 range => 10,
1382                         },
1383                 ],
1384                 cost => 150,
1385         },
1386 ],
1387 upgrade => [
1388         {
1389                 name => 'Colossus Reactor',
1390                 min => 150,
1391                 gas => 150,
1392                 build => 166,
1393                 energy => 250-200,
1394         },
1395 ],
1396 },
1397
1398 {
1399 cat => 'starport',
1400 name => 'Science Vessel',
1401 trans => {
1402         nl => 'wetenschapsvaartuig',
1403 },
1404 min => 100,
1405 gas => 225,
1406 build => 80,
1407 suit => 3,
1408 pop => 2,
1409 race => 'terran',
1410 attr => {
1411         mech => 1,
1412         flying => 1,
1413 },
1414 air => 1,
1415 hp => 200,
1416 armor => 1,
1417 sight => 10,
1418 detect => 1,
1419 speed => 15,
1420 energy => 200,
1421 special => [
1422         {
1423                 name => 'Defensive Matrix',
1424                 abbr => 'dm',
1425                 desc => 'gives target unit a shield of 250HP for one minute',
1426                 range => 10,
1427                 cost => 100,
1428                 duration => 55,
1429         },
1430         {
1431                 name => 'EMP Shockwave',
1432                 abbr => 'ep',
1433                 min => 200,
1434                 gas => 200,
1435                 build => 120,
1436                 desc => 'units in 3-matrix radius will lose all energy and shields',
1437                 range => 8,
1438                 cost => 100,
1439         },
1440         {
1441         name => 'Irradiate',
1442                 abbr => 'ir',
1443                 min => 200,
1444                 gas => 200,
1445                 build => 80,
1446                 desc => 'organic units will suffer upto 250 damage over 30s',
1447                 range => 9,
1448                 cost => 75,
1449                 attack => {
1450                         damage => 250,
1451                         splash => 1,
1452                 },
1453                 duration => 25,
1454         },
1455 ],
1456 upgrade => [
1457         {
1458                 name => 'Titan Reactor',
1459                 min => 150,
1460                 gas => 150,
1461                 build => 166,
1462                 energy => 250-200,
1463         },
1464 ],
1465 },
1466
1467 {
1468 cat => 'starport',
1469 name => 'Valkyrie',
1470 trans => {
1471         nl => 'walkure',
1472 },
1473 min => 250,
1474 gas => 125,
1475 build => 50,
1476 suit => 3,
1477 pop => 3,
1478 race => 'terran',
1479 attr => {
1480         mech => 1,
1481         flying => 1,
1482 },
1483 air => 1,
1484 hp => 200,
1485 armor => 2,
1486 attack => [
1487         {
1488                 anti => 2,
1489                 damage => 6,
1490                 upgrade => 1,
1491                 cooldown => 64 / $FPS,
1492                 splash => 1,
1493                 type => 'explosive',
1494                 count => 8,
1495                 range => 6,
1496         },
1497 ],
1498 sight => 8,
1499 speed => 19,
1500 },
1501
1502 {
1503 cat => 'starport',
1504 name => 'Dropship',
1505 min => 100,
1506 gas => 100,
1507 build => 50,
1508 suit => 3,
1509 pop => 2,
1510 cargo => -8,
1511 race => 'terran',
1512 attr => {
1513         mech => 1,
1514         flying => 1,
1515 },
1516 air => 1,
1517 hp => 150,
1518 armor => 1,
1519 sight => 8,
1520 speed => 15,
1521 transport => 1,
1522 },
1523
1524 # zerg
1525
1526 {
1527 race => 'zerg',
1528 cat => 'base',
1529 name => 'Drone',
1530 min => 50,
1531 gas => 0,
1532 build => 20,
1533 suit => 1,
1534 pop => 1,
1535 cargo => 1,
1536 race => 'zerg',
1537 attr => {
1538         organic => 1,
1539 },
1540 hp => 40,
1541 armor => 0,
1542 attack => [
1543         {
1544                 anti => 1,
1545                 damage => 5,
1546                 cooldown => 22 / $FPS,
1547                 range => 1,
1548         },
1549 ],
1550 sight => 7,
1551 speed => 14,
1552 },
1553
1554 {
1555 cat => 'base',
1556 name => 'Overlord',
1557 min => 100,
1558 gas => 0,
1559 build => 40,
1560 suit => 3,
1561 pop => -9,
1562 cargo => 0,
1563 race => 'zerg',
1564 attr => {
1565         organic => 1,
1566         flying => 1,
1567 },
1568 air => 1,
1569 hp => 200,
1570 armor => 0,
1571 cargo => 0,
1572 sight => 9,
1573 detect => 1,
1574 speed => 2,
1575 transport => 1,
1576 upgrade => [
1577         {
1578                 name => 'Ventral Sacs',
1579                 min => 200,
1580                 gas => 200,
1581                 build => 160,
1582                 cargo => -8,
1583         },
1584         {
1585                 name => 'Antennae',
1586                 min => 150,
1587                 gas => 150,
1588                 build => 133,
1589                 sight => 11 - 9,
1590         },
1591         {
1592                 name => 'Pneumatized Carapace',
1593                 min => 150,
1594                 gas => 150,
1595                 build => 133,
1596                 speed => 10 - 2,
1597         },
1598 ],
1599 },
1600
1601 {
1602 cat => 'creep',
1603 name => 'Larva',
1604 trans => {
1605         nl => 'larve',
1606 },
1607 build => 20,
1608 suit => 1,
1609 pop => 0,
1610 race => 'zerg',
1611 attr => {
1612         organic => 1,
1613 },
1614 hp => 25,
1615 armor => 10,
1616 sight => 4,
1617 speed => 0.1, # more or less
1618 special => [
1619         {
1620                 name => 'transform',
1621                 alt => 'Egg',
1622                 trans => {
1623                         nl => 'ei',
1624                 },
1625                 suit => 3,
1626                 race => 'zerg',
1627                 organic => undef, # unchanged from parent
1628                 hp => 200,
1629                 armor => 10,
1630                 sight => 4,
1631                 speed => 0,
1632         },
1633 ],
1634 },
1635
1636 {
1637 cat => 'creep',
1638 name => 'Sunken Colony',
1639 min => 175,
1640 gas => 0,
1641 build => 20,
1642 suit => 3,
1643 race => 'zerg',
1644 attr => {
1645         structure => 1,
1646 },
1647 hp => 300,
1648 armor => 2,
1649 attack => [
1650         {
1651                 anti => 1,
1652                 damage => 40,
1653                 cooldown => 32 / $FPS,
1654                 type => 'explosive',
1655                 range => 7,
1656         },
1657 ],
1658 sight => 10,
1659 speed => 0,
1660 },
1661
1662 {
1663 cat => 'creep',
1664 name => 'Spore Colony',
1665 min => 175,
1666 gas => 0,
1667 build => 20,
1668 suit => 3,
1669 race => 'zerg',
1670 attr => {
1671         structure => 1,
1672 },
1673 hp => 400,
1674 armor => 0,
1675 attack => [
1676         {
1677                 anti => 2,
1678                 damage => 15,
1679                 cooldown => 15 / $FPS,
1680                 range => 7,
1681         },
1682 ],
1683 sight => 10,
1684 detect => 1,
1685 speed => 0,
1686 },
1687
1688 {
1689 cat => 'hatchery',
1690 name => 'Zergling',
1691 min => 25,
1692 gas => 0,
1693 build => 28, # for 2
1694 suit => 1,
1695 pop => 0.5,
1696 cargo => 1,
1697 race => 'zerg',
1698 attr => {
1699         organic => 1,
1700 },
1701 hp => 35,
1702 armor => 0,
1703 attack => [
1704         {
1705                 anti => 1,
1706                 damage => 5,
1707                 upgrade => 1,
1708                 cooldown => 8 / $FPS,
1709                 range => 1,
1710         },
1711 ],
1712 sight => 5,
1713 speed => 14,
1714 upgrade => [
1715         {
1716                 name => 'Metabolic Boost',
1717                 min => 100,
1718                 gas => 100,
1719                 build => 80,
1720                 speed => 22 - 14,
1721         },
1722         {
1723                 name => 'Adrenal Glands',
1724                 min => 200,
1725                 gas => 200,
1726                 build => 80,
1727                 attack => [
1728                         {
1729                                 cooldown => 6 / $FPS,
1730                         },
1731                 ],
1732         },
1733 ],
1734 counter => ['archon', 'templar', 'firebat'],
1735 },
1736
1737 {
1738 cat => 'hatchery',
1739 name => 'Hydralisk',
1740 min => 75,
1741 gas => 25,
1742 build => 28,
1743 suit => 2,
1744 pop => 1,
1745 cargo => 2,
1746 race => 'zerg',
1747 attr => {
1748         organic => 1,
1749 },
1750 hp => 80,
1751 armor => 0,
1752 attack => [
1753         {
1754                 anti => 3,
1755                 damage => 10,
1756                 upgrade => 1,
1757                 cooldown => 15 / $FPS,
1758                 type => 'explosive',
1759                 range => 4,
1760         },
1761 ],
1762 sight => 6,
1763 speed => 11,
1764 upgrade => [
1765         {
1766                 name => 'Grooved Spines',
1767                 min => 150,
1768                 gas => 150,
1769                 build => 100,
1770                 attack => [
1771                         {
1772                                 range => 5 - 4,
1773                         },
1774                 ],
1775         },
1776         {
1777                 name => 'Muscular Augments',
1778                 min => 150,
1779                 gas => 150,
1780                 build => 100,
1781                 speed => 16 - 11,
1782         },
1783         {
1784                 name => 'Lurker Aspect',
1785                 min => 200,
1786                 gas => 200,
1787                 build => 120,
1788         },
1789 ],
1790 },
1791
1792 {
1793 cat => 'lair',
1794 name => 'Lurker',
1795 min => 125,
1796 gas => 125,
1797 base => 'hydralisk',
1798 build => 40,
1799 suit => 2,
1800 pop => 2,
1801 cargo => 4,
1802 race => 'zerg',
1803 attr => {
1804         organic => 1,
1805 },
1806 hp => 125,
1807 armor => 1,
1808 attack => [
1809         {
1810                 anti => 1,
1811                 damage => 20,
1812                 upgrade => 2,
1813                 cooldown => 37 / $FPS,
1814                 splash => 'line',
1815                 range => 6,
1816         },
1817 ],
1818 sight => 8,
1819 speed => 17,
1820 },
1821
1822 {
1823 cat => 'lair',
1824 name => 'Queen',
1825 min => 100,
1826 gas => 100,
1827 build => 50,
1828 suit => 2,
1829 pop => 2,
1830 race => 'zerg',
1831 attr => {
1832         organic => 1,
1833         flying => 1,
1834 },
1835 air => 1,
1836 hp => 120,
1837 armor => 0,
1838 sight => 10,
1839 speed => 18,
1840 energy => 200,
1841 special => [
1842         {
1843                 name => 'Infest CC',
1844                 abbr => 'ic',
1845                 desc => 'assimilate a damaged Terran Command Center to produce infested marines',
1846                 duration => 0,
1847         },
1848         {
1849                 name => 'Parasite',
1850                 abbr => 'ps',
1851                 desc => "shares an infected unit's vision",
1852                 range => 12,
1853                 cost => 75,
1854         },
1855         {
1856                 name => 'Ensnare',
1857                 abbr => 'es',
1858                 min => 100,
1859                 gas => 100,
1860                 build => 80,
1861                 desc => 'slows units downto half speed',
1862                 range => 9,
1863                 cost => 75,
1864                 duration => 25,
1865         },
1866         {
1867                 name => 'Spawn Broodling',
1868                 abbr => 'sb',
1869                 min => 100,
1870                 gas => 100,
1871                 build => 80,
1872                 desc => 'spawn one inside an enemy unit killing it',
1873                 range => 9,
1874                 cost => 150,
1875
1876                 count => 2,
1877                 alt => 'Broodling',
1878                 suit => 1,
1879                 pop => 0,
1880                 attr => {
1881                         organic => 1,
1882                 },
1883                 hp => 30,
1884                 armor => 0,
1885                 attack => [
1886                         {
1887                                 anti => 1,
1888                                 damage => 4,
1889                                 upgrade => 1,
1890                                 cooldown => 15 / $FPS,
1891                                 range => 1,
1892                         },
1893                 ],
1894                 sight => 5,
1895                 speed => 19,
1896         },
1897 ],
1898 },
1899
1900 {
1901 cat => 'lair',
1902 name => 'Infested Terran',
1903 min => 100,
1904 gas => 50,
1905 build => 40,
1906 suit => 1,
1907 pop => 1,
1908 race => 'zerg',
1909 attr => {
1910         organic => 1,
1911 },
1912 hp => 60,
1913 armor => 0,
1914 attack => [
1915         {
1916                 anti => 1,
1917                 damage => 500,
1918                 splash => 1,
1919                 type => 'explosive',
1920                 range => 1,
1921         },
1922 ],
1923 sight => 5,
1924 speed => 17,
1925 },
1926
1927 {
1928 cat => 'lair',
1929 name => 'Scourge',
1930 min => 12,
1931 gas => 38,
1932 build => 30, # for 2
1933 suit => 1,
1934 pop => 0.5,
1935 race => 'zerg',
1936 attr => {
1937         organic => 1,
1938         flying => 1,
1939 },
1940 air => 1,
1941 hp => 25,
1942 armor => 0,
1943 attack => [
1944         {
1945                 anti => 2,
1946                 damage => 110,
1947                 range => 1,
1948         },
1949 ],
1950 sight => 5,
1951 speed => 18,
1952 counter => ['cannon', 'goliath', 'hydralisk'],
1953 },
1954
1955 {
1956 cat => 'lair',
1957 name => 'Mutalisk',
1958 min => 100,
1959 gas => 100,
1960 build => 40,
1961 suit => 1,
1962 pop => 2,
1963 race => 'zerg',
1964 attr => {
1965         organic => 1,
1966         flying => 1,
1967 },
1968 air => 1,
1969 hp => 120,
1970 armor => 0,
1971 attack => [
1972         {
1973                 anti => 3,
1974                 damage => 9,
1975                 upgrade => 1,
1976                 cooldown => 30 / $FPS,
1977                 splash => 'bounce',
1978                 range => 3,
1979         },
1980 ],
1981 sight => 7,
1982 speed => 18,
1983 special => [
1984         {
1985                 alt => 'Cocoon',
1986                 suit => 3,
1987                 attr => {
1988                         organic => 1,
1989                         flying => 1,
1990                 },
1991                 hp => 200,
1992                 armor => 0,
1993                 sight => 4,
1994                 speed => 0,
1995         },
1996         #TODO: glaive
1997 ],
1998 counter => ['templar', 'corsair', 'valkyrie'],
1999 },
2000
2001 {
2002 cat => 'hive',
2003 name => 'Guardian',
2004 min => 150,
2005 gas => 200,
2006 build => 40,
2007 base => 'mutalisk',
2008 suit => 3,
2009 pop => 2,
2010 race => 'zerg',
2011 attr => {
2012         organic => 1,
2013         flying => 1,
2014 },
2015 air => 1,
2016 hp => 150,
2017 armor => 2,
2018 attack => [
2019         {
2020                 anti => 1,
2021                 damage => 20,
2022                 upgrade => 2,
2023                 cooldown => 30 / $FPS,
2024                 range => 8,
2025         },
2026 ],
2027 sight => 11,
2028 speed => 7,
2029 },
2030
2031 {
2032 cat => 'hive',
2033 name => 'Devourer',
2034 min => 250,
2035 gas => 150,
2036 build => 40,
2037 base => 'mutalisk',
2038 suit => 3,
2039 pop => 2,
2040 race => 'zerg',
2041 attr => {
2042         organic => 1,
2043         flying => 1,
2044 },
2045 air => 1,
2046 hp => 250,
2047 armor => 2,
2048 attack => [
2049         {
2050                 anti => 2,
2051                 damage => 25,
2052                 upgrade => 2,
2053                 cooldown => 100 / $FPS,
2054                 type => 'explosive',
2055                 range => 6,
2056         },
2057 ],
2058 sight => 10,
2059 speed => 15,
2060 counter => ['goliath', 'dragoon', 'scourge'],
2061 },
2062
2063 {
2064 cat => 'hive',
2065 name => 'Defiler',
2066 min => 50,
2067 gas => 150,
2068 build => 50,
2069 suit => 2,
2070 pop => 2,
2071 cargo => 2,
2072 race => 'zerg',
2073 attr => {
2074         organic => 1,
2075 },
2076 hp => 80,
2077 armor => 1,
2078 sight => 10,
2079 speed => 12,
2080 energy => 200,
2081 special => [
2082         {
2083                 name => 'Consume',
2084                 abbr => 'cs',
2085                 min => 100,
2086                 gas => 100,
2087                 build => 100,
2088                 desc => 'gain energy by eating one of your own',
2089                 cost => -50,
2090                 duration => 0,
2091         },
2092         {
2093                 name => 'Dark Swarm',
2094                 abbr => 'ds',
2095                 desc => 'protect 6x6m from ranged attacks for 60s',
2096                 range => 9,
2097                 cost => 100,
2098                 duration => 60,
2099         },
2100         {
2101                 name => 'Plague',
2102                 abbr => 'pl',
2103                 min => 200,
2104                 gas => 200,
2105                 build => 100,
2106                 desc => 'anything in its radius will loose 25 HP per second for 12s or until 1 HP left',
2107                 range => 9,
2108                 cost => 150,
2109                 duration => 12,
2110         },
2111 ],
2112 counter => ['archon', 'firebat'],
2113 },
2114
2115 {
2116 cat => 'hive',
2117 name => 'Ultralisk',
2118 min => 200,
2119 gas => 200,
2120 build => 60,
2121 suit => 3,
2122 pop => 4,
2123 cargo => 4,
2124 race => 'zerg',
2125 attr => {
2126         organic => 1,
2127 },
2128 hp => 400,
2129 armor => 1,
2130 attack => [
2131         {
2132                 anti => 1,
2133                 damage => 20,
2134                 upgrade => 3,
2135                 cooldown => 15 / $FPS,
2136                 range => 1,
2137         },
2138 ],
2139 sight => 7,
2140 speed => 16,
2141 upgrade => [
2142         {
2143                 name => 'Chitinous Plating',
2144                 min => 150,
2145                 gas => 150,
2146                 build => 133,
2147                 armor => 2,
2148         },
2149         {
2150                 name => 'Anabolic Synthesis',
2151                 min => 200,
2152                 gas => 200,
2153                 build => 133,
2154                 speed => 21 - 16,
2155         },
2156 ],
2157 },
2158
2159 ]