sc: range = 0 for melee in brood war data
[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 => 0,
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 => 0,
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 => 0,
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         organic => 1,
797 },
798 hp =>  60,
799 armor => 0,
800 attack => [
801         {
802                 anti => 1,
803                 damage => 5,
804                 cooldown => 15 / $FPS,
805                 range => 0,
806         },
807 ],
808 sight => 7,
809 speed => 15,
810 },
811
812 {
813 cat => 'base',
814 name => 'Missile Turret',
815 trans => {
816         nl => 'toren',
817 },
818 min => 75,
819 gas => 0,
820 build => 30,
821 suit => 3,
822 race => 'terran',
823 attr => {
824         structure => 1,
825 },
826 hp => 200,
827 armor => 0,
828 attack => [
829         {
830                 anti => 2,
831                 damage => 20,
832                 cooldown => 15 / $FPS,
833                 type => 'explosive',
834                 range => 7,
835         },
836 ],
837 sight => 11,
838 detect => 1,
839 speed => 0,
840 },
841
842 {
843 cat => 'barracks',
844 name => 'Marine',
845 trans => {
846         nl => 'marinier',
847 },
848 min => 50,
849 gas => 0,
850 build => 24,
851 suit => 1,
852 pop => 1,
853 cargo => 1,
854 race => 'terran',
855 attr => {
856         organic => 1,
857 },
858 hp =>  40,
859 armor => 0,
860 attack => [
861         {
862                 anti => 3,
863                 damage => 6,
864                 upgrade => 1,
865                 cooldown => 15 / $FPS,
866                 range => 4,
867         },
868 ],
869 sight => 7,
870 speed => 11,
871 upgrade => [
872         {
873                 name => 'U-238 Shells',
874                 min => 150,
875                 gas => 150,
876                 build => 100,
877                 attack => [
878                         {
879                                 range => 5 - 4,
880                         },
881                 ],
882         },
883 ],
884 special => [
885         {
886                 name => 'stim pack',
887                 abbr => 'sp',
888                 min => 100,
889                 gas => 100,
890                 build => 80,
891                 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
892                 speed => 17,
893                 attack => [
894                         {
895                                 anti => 3,
896                                 cooldown => 7.5 / $FPS,
897                         },
898                 ],
899                 duration => 220 / $FPS,
900         },
901 ],
902 },
903
904 {
905 cat => 'barracks',
906 name => 'Firebat',
907 min => 50,
908 gas => 25,
909 build => 24,
910 suit => 1,
911 pop => 1,
912 cargo => 1,
913 race => 'terran',
914 attr => {
915         organic => 1,
916 },
917 hp =>  50,
918 armor => 1,
919 attack => [
920         {
921                 anti => 1,
922                 damage => 16,
923                 upgrade => 2,
924                 cooldown => 22 / $FPS,
925                 splash => 1,
926                 type => 'implosive',
927                 range => 2,
928         },
929 ],
930 sight => 7,
931 speed => 11,
932 upgrade => [
933 ],
934 special => [
935         {
936                 name => 'Stim Pack',
937                 abbr => 'sp',
938                 min => 100,
939                 gas => 100,
940                 build => 80,
941                 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
942                 speed => 17,
943                 attack => [
944                         {
945                                 anti => 1,
946                                 cooldown => 11 / $FPS,
947                         },
948                 ],
949                 duration => 220 / $FPS,
950         },
951 ],
952 },
953
954 {
955 cat => 'barracks',
956 name => 'Ghost',
957 trans => {
958         nl => 'geest',
959 },
960 min => 25,
961 gas => 75,
962 build => 50,
963 suit => 1,
964 pop => 1,
965 cargo => 1,
966 race => 'terran',
967 attr => {
968         organic => 1,
969 },
970 hp =>  45,
971 armor => 0,
972 attack => [
973         {
974                 anti => 3,
975                 damage => 10,
976                 upgrade => 1,
977                 cooldown => 22 / $FPS,
978                 type => 'implosive',
979                 range => 7,
980         },
981 ],
982 sight => 9,
983 speed => 11,
984 upgrade => [
985         {
986                 name => 'Ocular Implants',
987                 min => 150,
988                 gas => 150,
989                 build => 166,
990                 sight => 11 - 9,
991 #               special => {
992 #                       ns => {
993 #                               # nuke
994 #                               range => 10-8,
995 #                       },
996 #               },
997         },
998         {
999                 name => 'Moebius Reactor',
1000                 min => 150,
1001                 gas => 150,
1002                 build => 166,
1003                 energy => 250-200,
1004         },
1005 ],
1006 energy => 200,
1007 special => [
1008         {
1009                 name => 'Personal Cloaking',
1010                 abbr => 'cl',
1011                 min => 100,
1012                 gas => 100,
1013                 build => 80,
1014                 desc => 'has the ability to cloak',
1015                 cost => 25,
1016                 maint => 1, # per second
1017         },
1018         {
1019                 name => 'Lockdown',
1020                 abbr => 'ld',
1021                 min => 200,
1022                 gas => 200,
1023                 build => 100,
1024                 desc => 'disables a mechanical unit completely for one minute',
1025                 range => 8,
1026                 cost => 100,
1027                 duration => 60,
1028         },
1029         {
1030                 name => 'Nuclear Strike',
1031                 abbr => 'ns',
1032                 min => 200,
1033                 gas => 200,
1034                 pop => 8,
1035                 desc => 'guides a nuclear missile which will do 500 damage',
1036                 duration => 14+3,
1037                 range => 8,
1038         },
1039 ],
1040 },
1041
1042 {
1043 cat => 'barracks',
1044 name => 'Medic',
1045 min => 50,
1046 gas => 25,
1047 build => 30,
1048 suit => 1,
1049 pop => 1,
1050 cargo => 1,
1051 race => 'terran',
1052 attr => {
1053         organic => 1,
1054 },
1055 hp =>  60,
1056 armor => 1,
1057 sight => 9,
1058 speed => 11,
1059 energy => 200,
1060 upgrade => [
1061         {
1062                 name => 'Caduceus Reactor',
1063                 min => 150,
1064                 gas => 150,
1065                 build => 166,
1066                 energy => 250-200,
1067         },
1068 ],
1069 special => [
1070         {
1071                 name => 'Healing',
1072                 abbr => 'hl',
1073                 desc => 'heals 2 HP of friendly biological units',
1074                 range => 2,
1075                 cost => 1,
1076                 duration => 1,
1077         },
1078         {
1079                 name => 'Restoration',
1080                 abbr => 'rs',
1081                 min => 100,
1082                 gas => 100,
1083                 build => 80,
1084                 desc => 'removes harmful effects (Lockdown, Flare, Irradiate, Plague, Ensnare, Parasite) from a unit',
1085                 range => 6,
1086                 cost => 50,
1087                 duration => 0,
1088         },
1089         {
1090                 name => 'Optic Flare',
1091                 abbr => 'of',
1092                 min => 100,
1093                 gas => 100,
1094                 build => 80,
1095                 desc => 'reduces the sight of target unit to 1',
1096                 range => 9,
1097                 cost => 75,
1098                 duration => 0,
1099         },
1100 ],
1101 },
1102
1103 {
1104 cat => 'factory',
1105 name => 'Vulture',
1106 trans => {
1107         nl => 'gier',
1108 },
1109 min => 75,
1110 gas => 0,
1111 build => 30,
1112 suit => 2,
1113 pop => 2,
1114 cargo => 2,
1115 race => 'terran',
1116 attr => {
1117         mech => 1,
1118 },
1119 hp =>  80,
1120 armor => 0,
1121 attack => [
1122         {
1123                 anti => 1,
1124                 damage => 20,
1125                 upgrade => 2,
1126                 cooldown => 30 / $FPS,
1127                 type => 'implosive',
1128                 range => 5,
1129         },
1130 ],
1131 sight => 8,
1132 speed => 20,
1133 upgrade => [
1134         {
1135                 name => 'Ion Thrusters',
1136                 min => 100,
1137                 gas => 100,
1138                 build => 100,
1139                 speed => 28 - 20,
1140         },
1141 ],
1142 special => [
1143         {
1144                 name => 'Spider Mine',
1145                 abbr => 'sm',
1146                 min => 100,
1147                 gas => 100,
1148                 build => 80,
1149                 alt => 'Spider Mine',
1150                 desc => 'burrows a mine which will automaticaly target non-hovering enemy units',
1151                 amount => 3,
1152                 attr => {
1153                         mech => 1,
1154                 },
1155                 hp => 20,
1156                 suit => 1,
1157                 armor => 0,
1158                 attack => [
1159                         {
1160                                 anti => 1,
1161                                 damage => 125,
1162                                 splash => 1,
1163                                 type => 'explosive',
1164                                 range => 3,
1165                         },
1166                 ],
1167                 sight => 3,
1168                 speed => 25,
1169     },
1170 ],
1171 },
1172
1173 {
1174 cat => 'factory',
1175 name => 'Tank',
1176 trans => {
1177         nl => 'tank',
1178 },
1179 min => 150,
1180 gas => 100,
1181 build => 50,
1182 suit => 3,
1183 pop => 2,
1184 cargo => 4,
1185 race => 'terran',
1186 attr => {
1187         mech => 1,
1188 },
1189 hp => 150,
1190 armor => 1,
1191 attack => [
1192         {
1193                 anti => 1,
1194                 damage => 30,
1195                 upgrade => 3,
1196                 cooldown => 37 / $FPS,
1197                 type => 'explosive',
1198                 range => 7,
1199         },
1200 ],
1201 sight => 10,
1202 speed => 12,
1203 special => [
1204         {
1205                 name => 'Siege Mode',
1206                 abbr => 'sg',
1207                 min => 150,
1208                 gas => 150,
1209                 build => 80,
1210                 alt => 'Sieged Tank',
1211                 attack => [
1212                         {
1213                                 anti => 1,
1214                                 damage => 70,
1215                                 upgrade => 5,
1216                                 cooldown => 75 / $FPS,
1217                                 splash => 1,
1218                                 type => 'explosive',
1219                                 range => 12,
1220                         },
1221                 ],
1222                 speed => 0,
1223         },
1224 ],
1225 },
1226
1227 {
1228 cat => 'factory',
1229 name => 'Goliath',
1230 trans => {
1231         nl => 'goliat',
1232 },
1233 min => 100,
1234 gas => 50,
1235 build => 40,
1236 suit => 3,
1237 pop => 2,
1238 cargo => 2,
1239 race => 'terran',
1240 attr => {
1241         mech => 1,
1242 },
1243 hp => 125,
1244 armor => 1,
1245 attack => [
1246         {
1247                 anti => 1,
1248                 damage => 12,
1249                 upgrade => 1,
1250                 cooldown => 22 / $FPS,
1251                 range => 5,
1252         },
1253         {
1254                 anti => 2,
1255                 damage => 20,
1256                 upgrade => 4,
1257                 type => 'explosive',
1258                 cooldown => 22 / $FPS,
1259                 range => 5,
1260         },
1261 ],
1262 sight => 8,
1263 speed => 13,
1264 upgrade => [
1265         {
1266                 name => 'Charon Boosters',
1267                 min => 100,
1268                 gas => 100,
1269                 build => 133,
1270                 attack => [
1271                         {},
1272                         {
1273                                 range => 8 - 5,
1274                         },
1275                 ],
1276         },
1277 ],
1278 },
1279
1280 {
1281 cat => 'starport',
1282 name => 'Wraith',
1283 min => 150,
1284 gas => 100,
1285 build => 60,
1286 suit => 3,
1287 pop => 2,
1288 race => 'terran',
1289 attr => {
1290         mech => 1,
1291         flying => 1,
1292 },
1293 air => 1,
1294 hp => 120,
1295 armor => 0,
1296 attack => [
1297         {
1298                 anti => 1,
1299                 damage => 8,
1300                 upgrade => 1,
1301                 cooldown => 30 / $FPS,
1302                 range => 5,
1303         },
1304         {
1305                 anti => 2,
1306                 damage => 20,
1307                 upgrade => 2,
1308                 cooldown => 22 / $FPS,
1309                 type => 'explosive',
1310                 range => 5,
1311         },
1312 ],
1313 sight => 7,
1314 speed => 17,
1315 energy => 200,
1316 special => [
1317         {
1318                 name => 'Cloak',
1319                 abbr => 'cl',
1320                 min => 150,
1321                 gas => 150,
1322                 build => 100,
1323                 desc => 'has the ability to cloak',
1324                 cost => 25,
1325                 maint => 1, # /second
1326         },
1327 ],
1328 upgrade => [
1329         {
1330                 name => 'Apollo Reactor',
1331                 min => 200,
1332                 gas => 200,
1333                 build => 166,
1334                 energy => 250-200,
1335         },
1336 ],
1337 },
1338
1339 {
1340 cat => 'starport',
1341 name => 'Battle Cruiser',
1342 trans => {
1343         nl => 'slagkruiser',
1344 },
1345 min => 400,
1346 gas => 300,
1347 build => 133,
1348 suit => 3,
1349 pop => 6,
1350 race => 'terran',
1351 attr => {
1352         mech => 1,
1353         flying => 1,
1354 },
1355 air => 1,
1356 hp => 500,
1357 armor => 3,
1358 attack => [
1359         {
1360                 anti => 3,
1361                 damage => 25,
1362                 upgrade => 3,
1363                 cooldown => 30 / $FPS,
1364                 range => 6,
1365         },
1366 ],
1367 sight => 11,
1368 speed => 7,
1369 energy => 200,
1370 special => [
1371         {
1372                 name => 'Yamato Gun',
1373                 abbr => 'yg',
1374                 min => 100,
1375                 gas => 100,
1376                 build => 120,
1377                 desc => 'blast doing 260 damage to a target',
1378                 attack => [
1379                         {
1380                                 anti => 3,
1381                                 damage => 260,
1382                                 range => 10,
1383                         },
1384                 ],
1385                 cost => 150,
1386         },
1387 ],
1388 upgrade => [
1389         {
1390                 name => 'Colossus Reactor',
1391                 min => 150,
1392                 gas => 150,
1393                 build => 166,
1394                 energy => 250-200,
1395         },
1396 ],
1397 },
1398
1399 {
1400 cat => 'starport',
1401 name => 'Science Vessel',
1402 trans => {
1403         nl => 'wetenschapsvaartuig',
1404 },
1405 min => 100,
1406 gas => 225,
1407 build => 80,
1408 suit => 3,
1409 pop => 2,
1410 race => 'terran',
1411 attr => {
1412         mech => 1,
1413         flying => 1,
1414 },
1415 air => 1,
1416 hp => 200,
1417 armor => 1,
1418 sight => 10,
1419 detect => 1,
1420 speed => 15,
1421 energy => 200,
1422 special => [
1423         {
1424                 name => 'Defensive Matrix',
1425                 abbr => 'dm',
1426                 desc => 'gives target unit a shield of 250HP for one minute',
1427                 range => 10,
1428                 cost => 100,
1429                 duration => 55,
1430         },
1431         {
1432                 name => 'EMP Shockwave',
1433                 abbr => 'ep',
1434                 min => 200,
1435                 gas => 200,
1436                 build => 120,
1437                 desc => 'units in 3-matrix radius will lose all energy and shields',
1438                 range => 8,
1439                 cost => 100,
1440         },
1441         {
1442         name => 'Irradiate',
1443                 abbr => 'ir',
1444                 min => 200,
1445                 gas => 200,
1446                 build => 80,
1447                 desc => 'organic units will suffer upto 250 damage over 30s',
1448                 range => 9,
1449                 cost => 75,
1450                 attack => {
1451                         damage => 250,
1452                         splash => 1,
1453                 },
1454                 duration => 25,
1455         },
1456 ],
1457 upgrade => [
1458         {
1459                 name => 'Titan Reactor',
1460                 min => 150,
1461                 gas => 150,
1462                 build => 166,
1463                 energy => 250-200,
1464         },
1465 ],
1466 },
1467
1468 {
1469 cat => 'starport',
1470 name => 'Valkyrie',
1471 trans => {
1472         nl => 'walkure',
1473 },
1474 min => 250,
1475 gas => 125,
1476 build => 50,
1477 suit => 3,
1478 pop => 3,
1479 race => 'terran',
1480 attr => {
1481         mech => 1,
1482         flying => 1,
1483 },
1484 air => 1,
1485 hp => 200,
1486 armor => 2,
1487 attack => [
1488         {
1489                 anti => 2,
1490                 damage => 6,
1491                 upgrade => 1,
1492                 cooldown => 64 / $FPS,
1493                 splash => 1,
1494                 type => 'explosive',
1495                 count => 8,
1496                 range => 6,
1497         },
1498 ],
1499 sight => 8,
1500 speed => 19,
1501 },
1502
1503 {
1504 cat => 'starport',
1505 name => 'Dropship',
1506 min => 100,
1507 gas => 100,
1508 build => 50,
1509 suit => 3,
1510 pop => 2,
1511 cargo => -8,
1512 race => 'terran',
1513 attr => {
1514         mech => 1,
1515         flying => 1,
1516 },
1517 air => 1,
1518 hp => 150,
1519 armor => 1,
1520 sight => 8,
1521 speed => 15,
1522 transport => 1,
1523 },
1524
1525 # zerg
1526
1527 {
1528 race => 'zerg',
1529 cat => 'base',
1530 name => 'Drone',
1531 min => 50,
1532 gas => 0,
1533 build => 20,
1534 suit => 1,
1535 pop => 1,
1536 cargo => 1,
1537 race => 'zerg',
1538 attr => {
1539         organic => 1,
1540 },
1541 hp => 40,
1542 armor => 0,
1543 attack => [
1544         {
1545                 anti => 1,
1546                 damage => 5,
1547                 cooldown => 22 / $FPS,
1548                 range => 0,
1549         },
1550 ],
1551 sight => 7,
1552 speed => 14,
1553 },
1554
1555 {
1556 cat => 'base',
1557 name => 'Overlord',
1558 min => 100,
1559 gas => 0,
1560 build => 40,
1561 suit => 3,
1562 pop => -9,
1563 cargo => 0,
1564 race => 'zerg',
1565 attr => {
1566         organic => 1,
1567         flying => 1,
1568 },
1569 air => 1,
1570 hp => 200,
1571 armor => 0,
1572 cargo => 0,
1573 sight => 9,
1574 detect => 1,
1575 speed => 2,
1576 transport => 1,
1577 upgrade => [
1578         {
1579                 name => 'Ventral Sacs',
1580                 min => 200,
1581                 gas => 200,
1582                 build => 160,
1583                 cargo => -8,
1584         },
1585         {
1586                 name => 'Antennae',
1587                 min => 150,
1588                 gas => 150,
1589                 build => 133,
1590                 sight => 11 - 9,
1591         },
1592         {
1593                 name => 'Pneumatized Carapace',
1594                 min => 150,
1595                 gas => 150,
1596                 build => 133,
1597                 speed => 10 - 2,
1598         },
1599 ],
1600 },
1601
1602 {
1603 cat => 'creep',
1604 name => 'Larva',
1605 trans => {
1606         nl => 'larve',
1607 },
1608 build => 20,
1609 suit => 1,
1610 pop => 0,
1611 race => 'zerg',
1612 attr => {
1613         organic => 1,
1614 },
1615 hp => 25,
1616 armor => 10,
1617 sight => 4,
1618 speed => 0.1, # more or less
1619 special => [
1620         {
1621                 name => 'transform',
1622                 alt => 'Egg',
1623                 trans => {
1624                         nl => 'ei',
1625                 },
1626                 suit => 3,
1627                 race => 'zerg',
1628                 organic => undef, # unchanged from parent
1629                 hp => 200,
1630                 armor => 10,
1631                 sight => 4,
1632                 speed => 0,
1633         },
1634 ],
1635 },
1636
1637 {
1638 cat => 'creep',
1639 name => 'Sunken Colony',
1640 min => 175,
1641 gas => 0,
1642 build => 20,
1643 suit => 3,
1644 race => 'zerg',
1645 attr => {
1646         structure => 1,
1647 },
1648 hp => 300,
1649 armor => 2,
1650 attack => [
1651         {
1652                 anti => 1,
1653                 damage => 40,
1654                 cooldown => 32 / $FPS,
1655                 type => 'explosive',
1656                 range => 7,
1657         },
1658 ],
1659 sight => 10,
1660 speed => 0,
1661 },
1662
1663 {
1664 cat => 'creep',
1665 name => 'Spore Colony',
1666 min => 175,
1667 gas => 0,
1668 build => 20,
1669 suit => 3,
1670 race => 'zerg',
1671 attr => {
1672         structure => 1,
1673 },
1674 hp => 400,
1675 armor => 0,
1676 attack => [
1677         {
1678                 anti => 2,
1679                 damage => 15,
1680                 cooldown => 15 / $FPS,
1681                 range => 7,
1682         },
1683 ],
1684 sight => 10,
1685 detect => 1,
1686 speed => 0,
1687 },
1688
1689 {
1690 cat => 'hatchery',
1691 name => 'Zergling',
1692 min => 25,
1693 gas => 0,
1694 build => 28, # for 2
1695 suit => 1,
1696 pop => 0.5,
1697 cargo => 1,
1698 race => 'zerg',
1699 attr => {
1700         organic => 1,
1701 },
1702 hp => 35,
1703 armor => 0,
1704 attack => [
1705         {
1706                 anti => 1,
1707                 damage => 5,
1708                 upgrade => 1,
1709                 cooldown => 8 / $FPS,
1710                 range => 0,
1711         },
1712 ],
1713 sight => 5,
1714 speed => 14,
1715 upgrade => [
1716         {
1717                 name => 'Metabolic Boost',
1718                 min => 100,
1719                 gas => 100,
1720                 build => 80,
1721                 speed => 22 - 14,
1722         },
1723         {
1724                 name => 'Adrenal Glands',
1725                 min => 200,
1726                 gas => 200,
1727                 build => 80,
1728                 attack => [
1729                         {
1730                                 cooldown => 6 / $FPS,
1731                         },
1732                 ],
1733         },
1734 ],
1735 counter => ['archon', 'templar', 'firebat'],
1736 },
1737
1738 {
1739 cat => 'hatchery',
1740 name => 'Hydralisk',
1741 min => 75,
1742 gas => 25,
1743 build => 28,
1744 suit => 2,
1745 pop => 1,
1746 cargo => 2,
1747 race => 'zerg',
1748 attr => {
1749         organic => 1,
1750 },
1751 hp => 80,
1752 armor => 0,
1753 attack => [
1754         {
1755                 anti => 3,
1756                 damage => 10,
1757                 upgrade => 1,
1758                 cooldown => 15 / $FPS,
1759                 type => 'explosive',
1760                 range => 4,
1761         },
1762 ],
1763 sight => 6,
1764 speed => 11,
1765 upgrade => [
1766         {
1767                 name => 'Grooved Spines',
1768                 min => 150,
1769                 gas => 150,
1770                 build => 100,
1771                 attack => [
1772                         {
1773                                 range => 5 - 4,
1774                         },
1775                 ],
1776         },
1777         {
1778                 name => 'Muscular Augments',
1779                 min => 150,
1780                 gas => 150,
1781                 build => 100,
1782                 speed => 16 - 11,
1783         },
1784         {
1785                 name => 'Lurker Aspect',
1786                 min => 200,
1787                 gas => 200,
1788                 build => 120,
1789         },
1790 ],
1791 },
1792
1793 {
1794 cat => 'lair',
1795 name => 'Lurker',
1796 min => 125,
1797 gas => 125,
1798 base => 'hydralisk',
1799 build => 40,
1800 suit => 2,
1801 pop => 2,
1802 cargo => 4,
1803 race => 'zerg',
1804 attr => {
1805         organic => 1,
1806 },
1807 hp => 125,
1808 armor => 1,
1809 attack => [
1810         {
1811                 anti => 1,
1812                 damage => 20,
1813                 upgrade => 2,
1814                 cooldown => 37 / $FPS,
1815                 splash => 'line',
1816                 range => 6,
1817         },
1818 ],
1819 sight => 8,
1820 speed => 17,
1821 },
1822
1823 {
1824 cat => 'lair',
1825 name => 'Queen',
1826 min => 100,
1827 gas => 100,
1828 build => 50,
1829 suit => 2,
1830 pop => 2,
1831 race => 'zerg',
1832 attr => {
1833         organic => 1,
1834         flying => 1,
1835 },
1836 air => 1,
1837 hp => 120,
1838 armor => 0,
1839 sight => 10,
1840 speed => 18,
1841 energy => 200,
1842 special => [
1843         {
1844                 name => 'Infest CC',
1845                 abbr => 'ic',
1846                 desc => 'assimilate a damaged Terran Command Center to produce infested marines',
1847                 duration => 0,
1848         },
1849         {
1850                 name => 'Parasite',
1851                 abbr => 'ps',
1852                 desc => "shares an infected unit's vision",
1853                 range => 12,
1854                 cost => 75,
1855         },
1856         {
1857                 name => 'Ensnare',
1858                 abbr => 'es',
1859                 min => 100,
1860                 gas => 100,
1861                 build => 80,
1862                 desc => 'slows units downto half speed',
1863                 range => 9,
1864                 cost => 75,
1865                 duration => 25,
1866         },
1867         {
1868                 name => 'Spawn Broodling',
1869                 abbr => 'sb',
1870                 min => 100,
1871                 gas => 100,
1872                 build => 80,
1873                 desc => 'spawn one inside an enemy unit killing it',
1874                 range => 9,
1875                 cost => 150,
1876
1877                 count => 2,
1878                 alt => 'Broodling',
1879                 suit => 1,
1880                 pop => 0,
1881                 attr => {
1882                         organic => 1,
1883                 },
1884                 hp => 30,
1885                 armor => 0,
1886                 attack => [
1887                         {
1888                                 anti => 1,
1889                                 damage => 4,
1890                                 upgrade => 1,
1891                                 cooldown => 15 / $FPS,
1892                                 range => 0,
1893                         },
1894                 ],
1895                 sight => 5,
1896                 speed => 19,
1897         },
1898 ],
1899 },
1900
1901 {
1902 cat => 'lair',
1903 name => 'Infested Terran',
1904 min => 100,
1905 gas => 50,
1906 build => 40,
1907 suit => 1,
1908 pop => 1,
1909 race => 'zerg',
1910 attr => {
1911         organic => 1,
1912 },
1913 hp => 60,
1914 armor => 0,
1915 attack => [
1916         {
1917                 anti => 1,
1918                 damage => 500,
1919                 splash => 1,
1920                 type => 'explosive',
1921                 range => 0,
1922         },
1923 ],
1924 sight => 5,
1925 speed => 17,
1926 },
1927
1928 {
1929 cat => 'lair',
1930 name => 'Scourge',
1931 min => 12,
1932 gas => 38,
1933 build => 30, # for 2
1934 suit => 1,
1935 pop => 0.5,
1936 race => 'zerg',
1937 attr => {
1938         organic => 1,
1939         flying => 1,
1940 },
1941 air => 1,
1942 hp => 25,
1943 armor => 0,
1944 attack => [
1945         {
1946                 anti => 2,
1947                 damage => 110,
1948                 range => 0,
1949         },
1950 ],
1951 sight => 5,
1952 speed => 18,
1953 counter => ['cannon', 'goliath', 'hydralisk'],
1954 },
1955
1956 {
1957 cat => 'lair',
1958 name => 'Mutalisk',
1959 min => 100,
1960 gas => 100,
1961 build => 40,
1962 suit => 1,
1963 pop => 2,
1964 race => 'zerg',
1965 attr => {
1966         organic => 1,
1967         flying => 1,
1968 },
1969 air => 1,
1970 hp => 120,
1971 armor => 0,
1972 attack => [
1973         {
1974                 anti => 3,
1975                 damage => 9,
1976                 upgrade => 1,
1977                 cooldown => 30 / $FPS,
1978                 splash => 'bounce',
1979                 range => 3,
1980         },
1981 ],
1982 sight => 7,
1983 speed => 18,
1984 special => [
1985         {
1986                 alt => 'Cocoon',
1987                 suit => 3,
1988                 attr => {
1989                         organic => 1,
1990                         flying => 1,
1991                 },
1992                 hp => 200,
1993                 armor => 0,
1994                 sight => 4,
1995                 speed => 0,
1996         },
1997         #TODO: glaive
1998 ],
1999 counter => ['templar', 'corsair', 'valkyrie'],
2000 },
2001
2002 {
2003 cat => 'hive',
2004 name => 'Guardian',
2005 min => 150,
2006 gas => 200,
2007 build => 40,
2008 base => 'mutalisk',
2009 suit => 3,
2010 pop => 2,
2011 race => 'zerg',
2012 attr => {
2013         organic => 1,
2014         flying => 1,
2015 },
2016 air => 1,
2017 hp => 150,
2018 armor => 2,
2019 attack => [
2020         {
2021                 anti => 1,
2022                 damage => 20,
2023                 upgrade => 2,
2024                 cooldown => 30 / $FPS,
2025                 range => 8,
2026         },
2027 ],
2028 sight => 11,
2029 speed => 7,
2030 },
2031
2032 {
2033 cat => 'hive',
2034 name => 'Devourer',
2035 min => 250,
2036 gas => 150,
2037 build => 40,
2038 base => 'mutalisk',
2039 suit => 3,
2040 pop => 2,
2041 race => 'zerg',
2042 attr => {
2043         organic => 1,
2044         flying => 1,
2045 },
2046 air => 1,
2047 hp => 250,
2048 armor => 2,
2049 attack => [
2050         {
2051                 anti => 2,
2052                 damage => 25,
2053                 upgrade => 2,
2054                 cooldown => 100 / $FPS,
2055                 type => 'explosive',
2056                 range => 6,
2057         },
2058 ],
2059 sight => 10,
2060 speed => 15,
2061 counter => ['goliath', 'dragoon', 'scourge'],
2062 },
2063
2064 {
2065 cat => 'hive',
2066 name => 'Defiler',
2067 min => 50,
2068 gas => 150,
2069 build => 50,
2070 suit => 2,
2071 pop => 2,
2072 cargo => 2,
2073 race => 'zerg',
2074 attr => {
2075         organic => 1,
2076 },
2077 hp => 80,
2078 armor => 1,
2079 sight => 10,
2080 speed => 12,
2081 energy => 200,
2082 special => [
2083         {
2084                 name => 'Consume',
2085                 abbr => 'cs',
2086                 min => 100,
2087                 gas => 100,
2088                 build => 100,
2089                 desc => 'gain energy by eating one of your own',
2090                 cost => -50,
2091                 duration => 0,
2092         },
2093         {
2094                 name => 'Dark Swarm',
2095                 abbr => 'ds',
2096                 desc => 'protect 6x6m from ranged attacks for 60s',
2097                 range => 9,
2098                 cost => 100,
2099                 duration => 60,
2100         },
2101         {
2102                 name => 'Plague',
2103                 abbr => 'pl',
2104                 min => 200,
2105                 gas => 200,
2106                 build => 100,
2107                 desc => 'anything in its radius will loose 25 HP per second for 12s or until 1 HP left',
2108                 range => 9,
2109                 cost => 150,
2110                 duration => 12,
2111         },
2112 ],
2113 counter => ['archon', 'firebat'],
2114 },
2115
2116 {
2117 cat => 'hive',
2118 name => 'Ultralisk',
2119 min => 200,
2120 gas => 200,
2121 build => 60,
2122 suit => 3,
2123 pop => 4,
2124 cargo => 4,
2125 race => 'zerg',
2126 attr => {
2127         organic => 1,
2128 },
2129 hp => 400,
2130 armor => 1,
2131 attack => [
2132         {
2133                 anti => 1,
2134                 damage => 20,
2135                 upgrade => 3,
2136                 cooldown => 15 / $FPS,
2137                 range => 0,
2138         },
2139 ],
2140 sight => 7,
2141 speed => 16,
2142 upgrade => [
2143         {
2144                 name => 'Chitinous Plating',
2145                 min => 150,
2146                 gas => 150,
2147                 build => 133,
2148                 armor => 2,
2149         },
2150         {
2151                 name => 'Anabolic Synthesis',
2152                 min => 200,
2153                 gas => 200,
2154                 build => 133,
2155                 speed => 21 - 16,
2156         },
2157 ],
2158 },
2159
2160 ]