sc: read version number from data include
[sheet.git] / sc-units-hots.inc.pl
1 use utf8;
2
3 [
4 'patch 2.1.3 BU',
5 # http://wiki.teamliquid.net/starcraft2/Unit_Statistics
6 # http://wiki.teamliquid.net/starcraft2/User:Roemy/Unit_Statistics_(detailed)
7 # http://starcraft.wikia.com/wiki/List_of_StarCraft_II_units
8
9 {
10         race => 'protoss',
11         cat => 'base',
12         name => 'Probe',
13         unit => 1,
14         min => 50,
15         gas => 0,
16         build => 17,
17         size => 0.75,
18         cargo => 1,
19         armor => 0,
20         hp => 20,
21         shield => 20,
22         suit => 1, # light
23         organic => 0, # mech
24         attack => {
25                 ground => {
26                         damage => 5,
27                         dps => 3.3,
28                         cooldown => 1.5,
29                 },
30                 range => 0,
31         },
32         speed => 2.8125,
33         sight => 8,
34 },
35
36 {
37         race => 'protoss',
38         cat => 'base',
39         name => 'Photon Cannon',
40         unit => 0,
41         min => 150,
42         gas => 0,
43         build => 40,
44         size => 2x2,
45         armor => 1,
46         hp => 150,
47         shield => 150,
48         suit => 3, # armored
49         structure => 1,
50         attack => {
51                 ground => {
52                         damage => 20,
53                         dps => 16,
54                         cooldown => 1.25,
55                 },
56                 air => 'ground',
57                 range => 7,
58         },
59         speed => 0,
60         sight => 11,
61 },
62
63 {
64         race => 'protoss',
65         cat => 'base',
66         name => 'Mothership Core',
67         unit => 2,
68         min => 100,
69         gas => 100,
70         build => 30,
71         size => 2,
72         cargo => 0,
73         armor => 1,
74         hp => 130,
75         shield => 60,
76         suit => 3, # armored
77         organic => 0, # mech
78         psionic => 1,
79         attack => {
80                 ground => {
81                         damage => [8 .. 11],
82                         dps => [9.4, 10.6, 11.8, 13.0],
83                         type => 'projectile',
84                         cooldown => 0.85,
85                 },
86                 range => 5,
87         },
88         speed => 1.875,
89         sight => 9,
90 },
91
92 {
93         race => 'protoss',
94         cat => 'base',
95         name => 'Mothership',
96         unit => 8,
97         min => 300,
98         gas => 300,
99         build => 100,
100         size => 2.75,
101         armor => 2,
102         hp => 350,
103         shield => 350,
104         suit => 3, # armored
105         organic => 0, # mech
106         psionic => 1,
107         massive => 1,
108         attack => {
109                 ground => {
110                         damage => [6 .. 9], x6,
111                         dps => [16.3, 19.0, 21.7, 24.4],
112                         cooldown => 2.21,
113                 },
114                 air => 'ground',
115                 range => 7,
116         },
117         speed => 1.4062,
118         sight => 14,
119 },
120
121 {
122         race => 'protoss',
123         cat => 'base',
124         name => 'Nexus',
125         unit => 0,
126         min => 400,
127         gas => 0,
128         build => 100,
129         size => 5x5,
130         cargo => 0,
131         armor => 1,
132         hp => 1000,
133         shield => 1000,
134         suit => 3, # armored
135         structure => 1,
136         attack => {
137                 ground => {
138                         damage => 20,
139                         dps => 16,
140                         cooldown => 1.25,
141                 },
142                 air => 'ground',
143                 range => 13,
144         },
145         speed => 0,
146         sight => 11,
147 },
148
149 {
150         race => 'protoss',
151         cat => 'gateway',
152         name => 'Zealot',
153         unit => 2,
154         min => 100,
155         gas => 0,
156         build => 38,
157         warp => 28,
158         size => 0.75,
159         cargo => 2,
160         armor => 1,
161         hp => 100,
162         shield => 50,
163         suit => 1, # light
164         organic => 1,
165         attack => {
166                 ground => {
167                         damage => [8 .. 11], # x2
168                         dps => [13.3, 15.0, 16.7, 18.4],
169                         cooldown => 1.2,
170                 },
171                 range => 0,
172         },
173         speed => 2.25,
174         upgrade => [
175                 {
176                         speed => .5,
177                 },
178         ],
179         sight => 9,
180 },
181
182 {
183         race => 'protoss',
184         cat => 'gateway',
185         name => 'Sentry',
186         unit => 2,
187         min => 50,
188         gas => 100,
189         build => 37,
190         warp => 32,
191         size => 1.25,
192         cargo => 2,
193         armor => 1,
194         hp => 40,
195         shield => 40,
196         suit => 1, # light
197         organic => 0, # mech
198         psionic => 1,
199         attack => {
200                 ground => {
201                         damage => [6 .. 9],
202                         dps => [6 .. 9],
203                         cooldown => 1.0,
204                 },
205                 air => 'ground',
206         },
207         speed => 2.25,
208         range => 5,
209         sight => 10,
210 },
211
212 {
213         race => 'protoss',
214         cat => 'gateway',
215         name => 'Stalker',
216         unit => 2,
217         min => 125,
218         gas => 50,
219         build => 42,
220         warp => 32,
221         size => 1.25,
222         cargo => 2,
223         armor => 1,
224         hp => 80,
225         shield => 80,
226         suit => 3, # armored
227         organic => 0, # mech
228         attack => {
229                 ground => {
230                         damage => [10 .. 13],
231                         dps => [6.9, 7.6, 8.3, 9.0],
232                         #bonus => +4 A,
233                         type => 'projectile',
234                         cooldown => 1.44,
235                 },
236                 air => 'ground',
237                 range => 6,
238         },
239         speed => 2.9531,
240         sight => 10,
241 },
242
243 {
244         race => 'protoss',
245         cat => 'gateway',
246         name => 'High Templar',
247         unit => 2,
248         min => 50,
249         gas => 150,
250         build => 55,
251         warp => 45,
252         size => 0.75,
253         cargo => 2,
254         armor => 0,
255         hp => 40,
256         shield => 40,
257         suit => 1, # light
258         organic => 1,
259         psionic => 1,
260         speed => 1.875,
261         sight => 10,
262 },
263
264 {
265         race => 'protoss',
266         cat => 'gateway',
267         name => 'Dark Templar',
268         unit => 2,
269         min => 125,
270         gas => 125,
271         build => 55,
272         warp => 45,
273         size => 0.75,
274         cargo => 2,
275         armor => 1,
276         hp => 40,
277         shield => 80,
278         suit => 1, # light
279         organic => 1,
280         psionic => 1,
281         attack => {
282                 ground => {
283                         damage => [45, 50, 55, 60],
284                         dps => [26.6, 29.6, 32.6, 35.6],
285                         cooldown => 1.694,
286                 },
287                 range => 0,
288         },
289         speed => 2.8125,
290         sight => 8,
291 },
292
293 {
294         race => 'protoss',
295         cat => 'gateway',
296         name => 'Archon',
297         min => 100,
298         gas => 300,
299         unit => 4,
300         build => 12,
301         base => ['Templar', 'Templar'],
302         size => 1.5,
303         cargo => 4,
304         armor => 0,
305         hp => 10,
306         shield => 350,
307         attr => P,
308         massive => 1,
309         attack => {
310                 ground => {
311                         damage => [25, 28, 31, 34],
312                         dps => [14.3, 16.0, 17.7, 19.4],
313                         #bonus => +10 (+1) B,
314                         splash => 1,
315                         cooldown => 1.754,
316                 },
317                 air => 'ground',
318                 range => 3,
319         },
320         speed => 2.8125,
321         sight => 9,
322 },
323
324 {
325         race => 'protoss',
326         cat => 'robotic',
327         name => 'Immortal',
328         unit => 4,
329         min => 250,
330         gas => 100,
331         build => 55,
332         size => 1.5,
333         cargo => 4,
334         armor => 1,
335         hp => 200,
336         shield => 100,
337         suit => 3, # armored
338         organic => 0, # mech
339         attack => {
340                 ground => {
341                         damage => [20, 22, 24, 26],
342                         #bonus => +30 (+3) A,
343                         dps => [13.8, 15.2, 16.6, 18.0],
344                         cooldown => 1.45,
345                 },
346                 range => 6,
347         },
348         speed => 2.25,
349         sight => 9,
350 },
351
352 {
353         race => 'protoss',
354         cat => 'robotic',
355         name => 'Colossus',
356         unit => 6,
357         min => 300,
358         gas => 200,
359         build => 75,
360         size => 2,
361         cargo => 8,
362         armor => 1,
363         hp => 200,
364         shield => 150,
365         suit => 3, # armored
366         organic => 0, # mech
367         massive => 1,
368         attack => {
369                 ground => {
370                         damage => [15, 17, 19, 21], # x2
371                         dps => [18.2, 20.6, 23.0, 25.4],
372                         splash => 'line',
373                         cooldown => 1.65,
374                 },
375                 range => 6,
376         },
377         upgrade => [
378                 {
379                         range => 3,
380                 },
381         ],
382         speed => 2.25,
383         sight => 10,
384 },
385
386 {
387         race => 'protoss',
388         cat => 'robotic',
389         name => 'Observer',
390         unit => 1,
391         min => 25,
392         gas => 75,
393         build => 30,
394         size => 1,
395         cargo => 0,
396         armor => 0,
397         hp => 40,
398         shield => 20,
399         suit => 1, # light
400         organic => 0, # mech
401         speed => 1.875,
402         upgrade => [
403                 {
404                         speed => 0.9375,
405                 },
406         ],
407         sight => 11,
408 },
409
410 {
411         race => 'protoss',
412         cat => 'robotic',
413         name => 'Warp Prism',
414         unit => 2,
415         min => 200,
416         gas => 0,
417         build => 50,
418         size => 1.75,
419         cargo => 0,
420         armor => 0,
421         hp => 100,
422         shield => 100,
423         suit => 3, # armored
424         organic => 0, # mech
425         psionic => 1,
426         speed => 2.9531,
427         upgrade => [
428                 {
429                         speed => 0.422,
430                 },
431         ],
432         sight => 10,
433 },
434
435 {
436         race => 'protoss',
437         cat => 'stargate',
438         name => 'Phoenix',
439         unit => 2,
440         min => 150,
441         gas => 100,
442         build => 35,
443         size => 1.5,
444         cargo => 0,
445         armor => 0,
446         hp => 120,
447         shield => 60,
448         suit => 1, # light
449         organic => 0, # mech
450         attack => {
451                 air => {
452                         damage => [5 .. 8], # x2
453                         dps => [9, 10.8, 12.6, 14.4],
454                         #bonus => +5 L,
455                         type => 'projectile',
456                         cooldown => 1.11,
457                 },
458                 range => 5,
459         },
460         speed => 4.25,
461         sight => 10,
462         upgrade => [
463                 {
464                         range => 2,
465                 },
466         ],
467 },
468
469 {
470         race => 'protoss',
471         cat => 'stargate',
472         name => 'Void Ray',
473         unit => 4,
474         min => 250,
475         gas => 150,
476         build => 60,
477         size => 1.5,
478         cargo => 0,
479         armor => 0,
480         hp => 150,
481         shield => 100,
482         suit => 3, # armored
483         organic => 0, # mech
484         attack => {
485                 ground => {
486                         damage => [6 .. 9],
487                         #bonus => +4 (+1), +10 (+1) A,
488                         dps => [12, 14, 16, 18],
489                         cooldown => 0.5,
490                 },
491                 air => 'ground',
492                 range => 6,
493         },
494         speed => 2.25,
495         sight => 10,
496 },
497
498 {
499         race => 'protoss',
500         cat => 'stargate',
501         name => 'Oracle',
502         unit => 3,
503         min => 150,
504         gas => 150,
505         build => 50,
506         size => 1.5,
507         cargo => 0,
508         armor => 0,
509         hp => 100,
510         shield => 60,
511         suit => 1, # light
512         organic => 0, # mech
513         psionic => 1,
514         attack => {
515                 ground => {
516                         name => 'Pulsar Beam',
517                         damage => 15,
518                         # costs energy
519                         #bonus => +10 L,
520                         dps => 17.4,
521                         cooldown => 0.86,
522                 },
523                 range => 5,
524         },
525         speed => 4,
526         sight => 10,
527 },
528
529 {
530         race => 'protoss',
531         cat => 'stargate',
532         name => 'Tempest',
533         unit => 4,
534         min => 300,
535         gas => 200,
536         build => 60,
537         size => 2.5,
538         cargo => 0,
539         armor => 2,
540         hp => 120,
541         shield => 60,
542         suit => 3, # armored
543         organic => 0, # mech
544         massive => 1,
545         attack => {
546                 ground => {
547                         damage => [30, 33, 36, 39],
548                         #bonus => +50 (+2) Ma Air,
549                         dps => [9.1, 10.0, 10.9, 11.8],
550                         type => 'projectile',
551                         cooldown => 3.3,
552                 },
553                 air => 'ground',
554                 range => 15,
555         },
556         speed => 1.875,
557         sight => 12,
558 },
559
560 {
561         race => 'protoss',
562         cat => 'stargate',
563         name => 'Carrier',
564         unit => 6,
565         min => 350,
566         gas => 250,
567         build => 120,
568         size => 2.5,
569         cargo => 0,
570         armor => 2,
571         hp => 300,
572         shield => 150,
573         suit => 3, # armored
574         organic => 0, # mech
575         massive => 1,
576         attack => {
577                 range => 8,
578         },
579         speed => 1.875,
580         sight => 12,
581         special => [
582                 {
583                         alt => 'Interceptor',
584                         unit => 0,
585                         min => 25,
586                         gas => 0,
587                         build => 8,
588                         size => 0.5,
589                         cargo => 0,
590                         armor => 0,
591                         hp => 40,
592                         shield => 40,
593                         suit => 1, # light
594                         organic => 0, # mech
595                         attack => {
596                                 ground => {
597                                         damage => [5 .. 8], # 2x
598 #                                       dps => 26.7 (+5.3),
599                                         dps => [3.3, 4.0, 4.7, 5.4],
600 #                                       cooldown => 0.5 (0.125/ 0.25),
601                                         cooldown => 3.0,
602                                 },
603                                 air => 'ground',
604                                 range => 2,
605                         },
606                         speed => 7.5,
607                         sight => 7,
608                 },
609         ],
610 },
611
612 # terran
613
614 {
615         race => 'terran',
616         cat => 'base',
617         name => 'SCV',
618         unit => 1,
619         min => 50,
620         gas => 0,
621         build => 17,
622         size => 0.75,
623         cargo => 1,
624         armor => 0,
625         hp => 45,
626         suit => 1, # light
627         organic => 1,
628         organic => 0, # mech
629         attack => {
630                 ground => {
631                         damage => 5,
632                         dps => 3.3,
633                         cooldown => 1.5,
634                 },
635                 range => 0,
636         },
637         speed => 2.8125,
638         sight => 8,
639 },
640
641 {
642         race => 'terran',
643         cat => 'base',
644         name => 'Mule',
645         unit => 0,
646         min => 0,
647         build => 0,
648         size => 0.75,
649         armor => 0,
650         hp => 60,
651         suit => 1, # light
652         organic => 0, # mech
653         speed => 2.8,
654         sight => 8,
655 },
656
657 {
658         race => 'terran',
659         cat => 'base',
660         name => 'Missile Turret',
661         unit => 0,
662         min => 100,
663         gas => 0,
664         build => 25,
665         size => 2x2,
666         cargo => 0,
667         armor => 0,
668         hp => 250,
669         suit => 3, # armored
670         organic => 0, # mech
671         structure => 1,
672         attack => {
673                 air => {
674                         damage => 12, # x2
675                         dps => 27.9,
676                         cooldown => 0.8608,
677                 },
678                 range => 7,
679         },
680         speed => 0,
681         sight => 11,
682         upgrade => [
683                 {
684                         attack => {
685                                 range => 1,
686                         },
687                 },
688         ],
689 },
690
691 {
692         race => 'terran',
693         cat => 'base',
694         name => 'Planetary Fortress',
695         base => ['Command Center'],
696         unit => 0,
697         min => 150,
698         gas => 150,
699         build => 50,
700         size => 5x5,
701         cargo => 0,
702         armor => 3,
703         hp => 1500,
704         suit => 3, # armored
705         organic => 0, # mech
706         structure => 1,
707         attack => {
708                 ground => {
709                         damage => 40,
710                         dps => 20,
711                         splash => 1,
712                         cooldown => 2,
713                 },
714                 range => 6,
715         },
716         speed => 0,
717         sight => 11,
718         upgrade => [
719                 {
720                         armor => 2,
721                 },
722                 {
723                         attack => {
724                                 range => 1,
725                         },
726                 },
727         ],
728 },
729
730 {
731         race => 'terran',
732         cat => 'barracks',
733         name => 'Marine',
734         unit => 1,
735         min => 50,
736         gas => 0,
737         build => 25,
738         size => 0.75,
739         cargo => 1,
740         armor => 0,
741         hp => 45,
742         suit => 1, # light
743         organic => 1,
744         attack => {
745                 ground => {
746                         damage => [6 .. 9],
747                         dps => [7, 8.2, 9.4, 10.6],
748                         cooldown => 0.8608,
749                 },
750                 air => 'ground',
751                 range => 5,
752         },
753         speed => 2.25,
754         upgrade => [
755                 {
756                         hp => 10,
757                 },
758         ],
759         special => [
760                 {
761                         name => 'stim pack',
762                         abbr => 'sp',
763                         alt => 'Stimmed Marine',
764                         desc => 'increases attack and movement speed for a few seconds at the cost of 10 health',
765                         speed => 2.25 + 1.125,
766                         attack => {
767                                 ground => {
768                                         dps => [10.5, 12.2, 13.9, 15.6],
769                                         cooldown => 0.5739,
770                                 },
771                                 air => 'ground',
772                         },
773                         duration => undef, #XXX
774                 },
775         ],
776         sight => 9,
777 },
778
779 {
780         race => 'terran',
781         cat => 'barracks',
782         name => 'Marauder',
783         unit => 2,
784         min => 100,
785         gas => 25,
786         build => 30,
787         size => 1.125,
788         cargo => 2,
789         armor => 1,
790         hp => 125,
791         suit => 3, # armored
792         organic => 1,
793         attack => {
794                 ground => {
795                         damage => [10 .. 13],
796                         #bonus => +10 (+1) A,
797                         dps => [6.7, 7.4, 8.1, 8.8],
798                         type => 'projectile',
799                         cooldown => 1.5,
800                 },
801                 range => 6,
802         },
803         special => [
804                 {
805                         name => 'stim pack',
806                         abbr => 'sp',
807                         desc => 'increases attack and movement speed for a few seconds at the cost of 10 health',
808                         speed => 2.25 + 1.125,
809                         attack => {
810                                 ground => {
811                                         dps => [10 .. 13],
812                                         cooldown => 1.0,
813                                 },
814                         },
815                         duration => undef, #XXX
816                 },
817         ],
818         speed => 2.25,
819         sight => 10,
820 },
821
822 {
823         race => 'terran',
824         cat => 'barracks',
825         name => 'Reaper',
826         unit => 1,
827         min => 50,
828         gas => 50,
829         build => 40,
830         size => 0.75,
831         cargo => 1,
832         armor => 0,
833         hp => 60,
834         suit => 1, # light
835         organic => 1,
836         attack => {
837                 ground => {
838                         damage => [4 .. 7], # x2
839                         dps => [7.3, 9.1, 10.9, 12.7],
840                         cooldown => 1.1,
841                 },
842                 range => 4.5,
843         },
844         speed => 3.75,
845         sight => 9,
846 },
847
848 {
849         race => 'terran',
850         cat => 'barracks',
851         name => 'Ghost',
852         unit => 2,
853         min => 200,
854         gas => 100,
855         build => 40,
856         size => 0.75,
857         cargo => 2,
858         armor => 0,
859         hp => 100,
860         organic => 1,
861         psionic => 1,
862         attack => {
863                 ground => {
864                         damage => [10 .. 13],
865                         #bonus => +10 (+1) L,
866                         dps => [6.7, 7.4, 8.1, 8.8],
867                         cooldown => 1.5,
868                 },
869                 air => 'ground',
870                 range => 6,
871         },
872         speed => 2.25,
873         sight => 11,
874 },
875
876 {
877         race => 'terran',
878         cat => 'factory',
879         name => 'Hellion',
880         unit => 2,
881         min => 100,
882         gas => 0,
883         build => 30,
884         size => 1.25,
885         cargo => 2,
886         armor => 0,
887         hp => 90,
888         suit => 1, # light
889         organic => 0, # mech
890         attack => {
891                 ground => {
892                         damage => [8 .. 11],
893                         dps => [3.2, 3.6, 4.0, 4.4],
894                         #bonus => +6 (+1), +11 (+1) L,
895                         splash => 'line',
896                         cooldown => 2.5,
897                 },
898                 range => 5,
899         },
900         speed => 4.25,
901         sight => 10,
902 },
903
904 {
905         race => 'terran',
906         cat => 'factory',
907         name => 'Hellbat',
908         unit => 2,
909         min => 100,
910         gas => 0,
911         build => 30,
912         size => 1.25,
913         cargo => 4,
914         armor => 0,
915         hp => 135,
916         suit => 1, # light
917         organic => 1,
918         organic => 0, # mech
919         attack => {
920                 ground => {
921                         damage => [18, 20, 22, 24],
922                         #bonus => +12 (+1) L,
923                         dps => [9 .. 12],
924                         splash => 1,
925                         cooldown => 2,
926                 },
927                 range => 2,
928         },
929         speed => 2.25,
930         sight => 10,
931 },
932
933 {
934         race => 'terran',
935         cat => 'factory',
936         name => 'Widow Mine',
937         unit => 2,
938         min => 75,
939         gas => 25,
940         build => 40,
941         size => 1,
942         cargo => 2,
943         armor => 0,
944         hp => 90,
945         suit => 1, # light
946         organic => 0, # mech
947         attack => {
948                 ground => {
949                         damage => 125,
950                         #bonus => +35 Shield,
951                         splash => 1,
952                         cooldown => 40,
953                 },
954                 range => 5,
955         },
956         speed => 2.8125,
957         sight => 7,
958 },
959
960 {
961         race => 'terran',
962         cat => 'factory',
963         name => 'Siege Tank',
964         unit => 3,
965         min => 150,
966         gas => 125,
967         build => 45,
968         size => 1.75,
969         cargo => 4,
970         armor => 1,
971         hp => 160,
972         suit => 3, # armored
973         organic => 0, # mech
974         attack => {
975                 ground => {
976                         damage => [15, 17, 19, 21],
977                         #bonus => +10 (+1)A,
978                         dps => [14.4, 16.3, 18.2, 20.1],
979                         cooldown => 1.04,
980                 },
981                 range => 7,
982         },
983         special => [
984                 {
985                         name => 'siege mode',
986                         abbr => 'sg',
987                         alt => 'Sieged Tank',
988                         cargo => 0,
989                         attack => {
990                                 ground => {
991                                         damage => [35, 38, 41, 44],
992                                         #bonus => 15 (+2)A,
993                                         dps => [11.7, 12.7, 13.7, 14.7],
994                                         splash => 1,
995                                         cooldown => 3,
996                                 },
997                                 range => 13,
998                         },
999                         speed => 0,
1000                 },
1001         ],
1002         speed => 2.25,
1003         sight => 11,
1004 },
1005
1006 {
1007         race => 'terran',
1008         cat => 'factory',
1009         name => 'Thor',
1010         unit => 6,
1011         min => 300,
1012         gas => 200,
1013         build => 60,
1014         size => 1.875,
1015         cargo => 8,
1016         armor => 1,
1017         hp => 400,
1018         suit => 3, # armored
1019         organic => 0, # mech
1020         massive => 1,
1021         attack => {
1022                 ground => {
1023                         damage => [30, 33, 36, 39], # x2,
1024                         dps => [46.9, 51.6, 56.3, 61.0],
1025                         cooldown => 1.28,
1026                         range => 7,
1027                 },
1028                 air => {
1029                         name => 'Explosive Payload',
1030                         damage => [6 .. 9], # x4
1031                         #bonus => +6 (+1) L Air,
1032                         dps => [8, 9.3, 10.6, 11.9],
1033                         splash => 1,
1034                         type => 'projectile',
1035                         cooldown => 3,
1036                         range => 10,
1037                 },
1038                 air => {
1039                         name => 'High Impact Payload',
1040                         damage => [24, 26, 28, 30],
1041                         dps => [12 .. 15],
1042                         cooldown => 2,
1043                         range => 10,
1044                 },
1045         },
1046         speed => 1.875,
1047         sight => 11,
1048 },
1049
1050 {
1051         race => 'terran',
1052         cat => 'starport',
1053         name => 'Viking',
1054         unit => 2,
1055         min => 150,
1056         gas => 75,
1057         build => 42,
1058         size => 1.5,
1059         cargo => 0,
1060         armor => 0,
1061         hp => 125,
1062         suit => 3, # armored
1063         organic => 0, # mech
1064         attack => {
1065                 air => {
1066                         damage => [10 .. 13], # x2
1067                         #bonus => +4A,
1068                         dps => [10 .. 13],
1069                         type => 'projectile',
1070                         cooldown => 2,
1071                 },
1072                 range => 9,
1073         },
1074         special => [
1075                 {
1076                         cargo => 2,
1077                         attack => {
1078                                 name => 'Assault Mode',
1079                                 abbr => 'am',
1080                                 build => 3, # transformation time
1081                                 alt => 'Landed Viking',
1082                                 ground => {
1083                                         damage => [12 .. 15],
1084                                         dps => [12 .. 15],
1085                                         cooldown => 1,
1086                                 },
1087                                 range => 6,
1088                         },
1089                 },
1090         ],
1091         speed => 2.75,
1092         sight => 10,
1093 },
1094
1095 {
1096         race => 'terran',
1097         cat => 'starport',
1098         name => 'Medivac',
1099         unit => 2,
1100         min => 100,
1101         gas => 100,
1102         build => 42,
1103         size => 1.5,
1104         cargo => 0,
1105         armor => 1,
1106         hp => 150,
1107         suit => 3, # armored
1108         organic => 0, # mech
1109         speed => 2.5,
1110         upgrade => [
1111                 {
1112                         speed => 4.25,
1113                 },
1114         ],
1115         sight => 11,
1116 },
1117
1118 {
1119         race => 'terran',
1120         cat => 'starport',
1121         name => 'Banshee',
1122         unit => 3,
1123         min => 150,
1124         gas => 100,
1125         build => 60,
1126         size => 1.5,
1127         cargo => 0,
1128         armor => 0,
1129         hp => 140,
1130         suit => 1, # light
1131         organic => 0, # mech
1132         attack => {
1133                 ground => {
1134                         damage => [12 .. 15], # x2
1135                         dps => [19.2, 20.8, 22.4, 24.0],
1136                         type => 'projectile',
1137                         cooldown => 1.25,
1138                 },
1139                 range => 6,
1140         },
1141         speed => 2.75,
1142         sight => 10,
1143 },
1144
1145 {
1146         race => 'terran',
1147         cat => 'starport',
1148         name => 'Raven',
1149         unit => 2,
1150         min => 100,
1151         gas => 200,
1152         build => 60,
1153         size => 1.25,
1154         cargo => 0,
1155         armor => 1,
1156         hp => 140,
1157         suit => 1, # light
1158         organic => 0, # mech
1159         speed => 2.25,
1160         sight => 11,
1161         special => [
1162                 {
1163                         alt => 'Auto-Turret',
1164                         size => 2x2,
1165                         cargo => 0,
1166                         armor => 1,
1167                         hp => 150,
1168                         suit => 3, # armored
1169                         organic => 0, # mech
1170                         structure => 1,
1171                         attack => {
1172                                 ground => {
1173                                         damage => 8,
1174                                         dps => 10,
1175                                         cooldown => 0.8,
1176                                 },
1177                                 air => 'ground',
1178                                 range => 6,
1179                         },
1180                         speed => 0,
1181                         sight => 7,
1182                         upgrade => [
1183                                 {
1184                                         attack => {
1185                                                 range => 1,
1186                                         },
1187                                 },
1188                         ],
1189                 },
1190                 {
1191                         alt => 'Point Defense Drone',
1192                         size => 1.2,
1193                         cargo => 0,
1194                         armor => 0,
1195                         hp => 50,
1196                         suit => 1, # light
1197                         organic => 0, # mech
1198                         structure => 1,
1199                         cooldown => 0,
1200                         attack => {
1201                                 range => 8,
1202                         },
1203                         sight => 7,
1204                         upgrade => [
1205                                 {
1206                                         attack => {
1207                                                 range => 1,
1208                                         },
1209                                 },
1210                         ],
1211                 },
1212         ],
1213 },
1214
1215 {
1216         race => 'terran',
1217         cat => 'starport',
1218         name => 'Battlecruiser',
1219         unit => 6,
1220         min => 400,
1221         gas => 300,
1222         build => 90,
1223         size => 2.5,
1224         cargo => 0,
1225         armor => 3,
1226         hp => 550,
1227         suit => 3, # armored
1228         organic => 0, # mech
1229         massive => 1,
1230         attack => {
1231                 ground => {
1232                         damage => [8 .. 11],
1233                         dps => [35.6, 40.0, 44.4, 48.8],
1234                         cooldown => 0.225,
1235                 },
1236                 air => {
1237                         damage => [6 .. 9],
1238                         dps => [26.7, 31.1, 35.5, 39.9],
1239                         cooldown => 0.225,
1240                 },
1241                 range => 6,
1242         },
1243         speed => 1.875,
1244         sight => 12,
1245 },
1246
1247 # zerg
1248
1249 {
1250         race => 'zerg',
1251         cat => 'base',
1252         name => 'Drone',
1253         unit => 1,
1254         min => 50,
1255         gas => 0,
1256         build => 17,
1257         size => 0.75,
1258         cargo => 1,
1259         armor => 0,
1260         hp => 40,
1261         suit => 1, # light
1262         organic => 1,
1263         attack => {
1264                 ground => {
1265                         damage => 5,
1266                         dps => 3.3,
1267                         cooldown => 1.5,
1268                 },
1269                 range => 0,
1270         },
1271         speed => 2.8125,
1272         creep => 1.0,
1273         sight => 8,
1274 },
1275
1276 {
1277         race => 'zerg',
1278         cat => 'base',
1279         name => 'Queen',
1280         unit => 2,
1281         min => 150,
1282         gas => 0,
1283         build => 50,
1284         size => 1.75,
1285         cargo => 2,
1286         armor => 1,
1287         hp => 175,
1288         organic => 1,
1289         psionic => 1,
1290         attack => {
1291                 ground => {
1292                         damage => [4 .. 7], # x2
1293                         dps => [8, 10, 12, 14],
1294                         cooldown => 1.0,
1295                         type => 'projectile',
1296                         range => 5,
1297                 },
1298                 air => {
1299                         damage => [9 .. 12],
1300                         dps => [9 .. 12],
1301                         cooldown => 1.0,
1302                         type => 'projectile',
1303                         range => 7,
1304                 },
1305         },
1306         speed => 0.9375,
1307         creep => 2.7,
1308         sight => 9,
1309 },
1310
1311 {
1312         race => 'zerg',
1313         cat => 'base',
1314         name => 'Overlord',
1315         unit => -9,
1316         min => 100,
1317         gas => 0,
1318         build => 25,
1319         size => 0,
1320         cargo => -8,
1321         armor => 0,
1322         hp => 200,
1323         suit => 3, # armored
1324         organic => 1,
1325         speed => 0.586,
1326         creep => 0,
1327         sight => 11,
1328         upgrade => [
1329                 {
1330                         speed => 1.294,
1331                 },
1332         ],
1333 },
1334
1335 {
1336         race => 'zerg',
1337         cat => 'base',
1338         name => 'Overseer',
1339         base => ['Overlord'],
1340         unit => -9,
1341         min => 100+50,
1342         gas => 50,
1343         build => 17,
1344         size => 0,
1345         cargo => 0,
1346         armor => 1,
1347         hp => 200,
1348         suit => 3, # armored
1349         organic => 1,
1350         speed => 1.875,
1351         creep => 0,
1352         sight => 11,
1353         special => [
1354                 {
1355                         alt => 'Changeling',
1356                         build => 1,
1357                         size => 0.75,
1358                         cargo => 0,
1359                         armor => 0,
1360                         hp => 5,
1361                         suit => 1, # light
1362                         organic => 1,
1363                         speed => 2.25,
1364                         creep => 1.0,
1365                         sight => 8,
1366                 },
1367         ],
1368         upgrade => [
1369                 {
1370                         speed => 0.875,
1371                 },
1372         ],
1373 },
1374
1375 {
1376         race => 'zerg',
1377         cat => 'creep',
1378         name => 'Larva',
1379         unit => 0,
1380         build => 15,
1381         size => 0.25,
1382         cargo => 0,
1383         armor => 10,
1384         hp => 25,
1385         suit => 1, # light
1386         organic => 1,
1387         speed => 0.5625,
1388         creep => 1.0,
1389         sight => 5,
1390 },
1391
1392 {
1393         race => 'zerg',
1394         cat => 'creep',
1395         name => 'Spine Crawler',
1396         unit => 0,
1397         min => 100,
1398         gas => 0,
1399         build => 50,
1400         size => 2x2,
1401         cargo => 0,
1402         armor => 2,
1403         hp => 300,
1404         suit => 3, # armored
1405         organic => 1,
1406         structure => 1,
1407         attack => {
1408                 ground => {
1409                         damage => 25,
1410                         #bonus => +5A,
1411                         dps => 13.5,
1412                         cooldown => 1.85,
1413                 },
1414                 range => 7,
1415         },
1416         speed => (1.0),
1417         creep => 2.5,
1418         sight => 11,
1419 },
1420
1421 {
1422         race => 'zerg',
1423         cat => 'creep',
1424         name => 'Spore Crawler',
1425         unit => 0,
1426         min => 75,
1427         gas => 0,
1428         build => 30,
1429         size => 2x2,
1430         cargo => 0,
1431         armor => 1,
1432         hp => 400,
1433         suit => 3, # armored
1434         organic => 1,
1435         structure => 1,
1436         attack => {
1437                 air => {
1438                         damage => 15,
1439                         #bonus => + 30 B,
1440                         dps => 17.4,
1441                         type => 'projectile',
1442                         cooldown => 0.8608,
1443                 },
1444                 range => 7,
1445         },
1446         speed => (1.0),
1447         creep => 2.5,
1448         sight => 11,
1449 },
1450
1451 {
1452         race => 'zerg',
1453         cat => 'hatchery',
1454         name => 'Zergling',
1455         unit => 0.5,
1456         min => 25,
1457         gas => 0,
1458         build => 24,
1459         size => 0.75,
1460         cargo => 1,
1461         armor => 0,
1462         hp => 35,
1463         suit => 1, # light
1464         organic => 1,
1465         attack => {
1466                 ground => {
1467                         damage => [5 .. 8],
1468                         dps => [7.2, 8.6, 10.0, 11.4],
1469                         cooldown => 0.696,
1470                 },
1471         },
1472         speed => 2.9531,
1473         creep => 1.3,
1474         range => 0,
1475         sight => 8,
1476         upgrade => [
1477                 {
1478                         attack => {
1479                                 ground => {
1480                                         dps => [8.5, 10.2, 11.9, 13.6],
1481                                         cooldown => 0.587,
1482                                 },
1483                         },
1484                 },
1485                 {
1486                         speed => 1.746,
1487                 },
1488         ],
1489 },
1490
1491 {
1492         race => 'zerg',
1493         cat => 'hatchery',
1494         name => 'Baneling',
1495         base => ['Zergling'],
1496         unit => 0.5,
1497         min => 25+25,
1498         gas => 25,
1499         build => 20,
1500         size => 0.75,
1501         cargo => 2,
1502         armor => 0,
1503         hp => 30,
1504         organic => 1,
1505         attack => {
1506                 ground => {
1507                         damage => [20, 22, 24, 26],
1508                         #bonus => +15 (+2)L / +60 (+3)S,
1509                         splash => 1,
1510                 },
1511                 range => 0,
1512         },
1513         speed => 2.5,
1514         creep => 1.3,
1515         sight => 8,
1516         upgrade => [
1517                 {
1518                         speed => 0.4531,
1519                 },
1520         ],
1521 },
1522
1523 {
1524         race => 'zerg',
1525         cat => 'hatchery',
1526         name => 'Roach',
1527         unit => 2,
1528         min => 75,
1529         gas => 25,
1530         build => 27,
1531         size => 1,
1532         cargo => 2,
1533         armor => 1,
1534         hp => 145,
1535         suit => 3, # armored
1536         organic => 1,
1537         attack => {
1538                 ground => {
1539                         damage => [16, 18, 20, 22],
1540                         dps => [8 .. 11],
1541                         cooldown => 2.0,
1542                 },
1543         },
1544         speed => 2.25,
1545         creep => 1.3,
1546         range => 4,
1547         sight => 9,
1548         upgrade => [
1549                 {
1550                         speed => 0.75,
1551                 },
1552         ],
1553 },
1554
1555 {
1556         race => 'zerg',
1557         cat => 'lair',
1558         name => 'Hydralisk',
1559         unit => 2,
1560         min => 100,
1561         gas => 50,
1562         build => 33,
1563         size => 1.25,
1564         cargo => 2,
1565         armor => 0,
1566         hp => 80,
1567         suit => 1, # light
1568         organic => 1,
1569         attack => {
1570                 ground => {
1571                         damage => [12 .. 15],
1572                         dps => [16, 17.3, 18.6, 19.9],
1573                         type => 'projectile',
1574                         cooldown => 0.75,
1575                 },
1576                 air => 'ground',
1577                 range => 5,
1578         },
1579         speed => 2.25,
1580         creep => 1.5,
1581         sight => 9,
1582         upgrade => [
1583                 {
1584                         speed => 0.5625,
1585                         creep => -0.302,
1586                 },
1587                 {
1588                         attack => {
1589                                 range => 1,
1590                         },
1591                 },
1592         ],
1593 },
1594
1595 {
1596         race => 'zerg',
1597         cat => 'lair',
1598         name => 'Infestor',
1599         unit => 2,
1600         min => 100,
1601         gas => 150,
1602         build => 50,
1603         size => 1.5,
1604         cargo => 2,
1605         armor => 0,
1606         hp => 90,
1607         suit => 3, # armored
1608         organic => 1,
1609         psionic => 1,
1610         speed => 2.25,
1611         creep => 1.3,
1612         sight => 10,
1613         special => [
1614                 {
1615                         alt => 'Infested Terran',
1616                         build => 5,
1617                         size => 0.75,
1618                         cargo => 0,
1619                         armor => 0,
1620                         hp => 50,
1621                         suit => 1, # light
1622                         organic => 1,
1623                         attack => {
1624                                 ground => {
1625                                         damage => 8,
1626                                         dps => 9.3,
1627                                         cooldown => 0.8608,
1628                                 },
1629                                 air => 'ground',
1630                                 range => 5,
1631                         },
1632                         speed => 0.9375,
1633                         creep => 1.3,
1634                         sight => 9,
1635                 },
1636         ],
1637 },
1638
1639 {
1640         race => 'zerg',
1641         cat => 'lair',
1642         name => 'Nydus Worm',
1643         unit => 0,
1644         min => 100,
1645         gas => 100,
1646         build => 20,
1647         size => 3x3,
1648         cargo => 0,
1649         armor => 1,
1650         hp => 200,
1651         suit => 3, # armored
1652         organic => 1,
1653         structure => 1,
1654         speed => 0,
1655         sight => 10,
1656 },
1657
1658 {
1659         race => 'zerg',
1660         cat => 'lair',
1661         name => 'Swarm Host',
1662         unit => 3,
1663         min => 200,
1664         gas => 100,
1665         build => 40,
1666         size => 1.625,
1667         cargo => 4,
1668         armor => 1,
1669         hp => 160,
1670         suit => 3, # armored
1671         organic => 1,
1672         attack => {
1673                 ground => {
1674                         dps => [27.9, 30.2, 32.5, 34.8],
1675                         type => 'projectile',
1676                         cooldown => 0.86,
1677                 },
1678         },
1679         speed => 2.25,
1680         creep => 1.3,
1681         sight => 10,
1682         special => [
1683                 {
1684                         alt => 'Locust',
1685                         build => 5,
1686                         size => 0.75,
1687                         cargo => 0,
1688                         armor => 0,
1689                         hp => 65,
1690                         suit => 1, # light
1691                         organic => 1,
1692                         attack => {
1693                                 ground => {
1694                                         damage => [12 .. 15],
1695                                         dps => [14.0, 15.2, 16.4, 17.6],
1696                                         type => 'projectile',
1697                                         cooldown => 0.86,
1698                                 },
1699                                 range => 3,
1700                         },
1701                         speed => 1.875,
1702                         creep => 1.4,
1703                         sight => 6,
1704                 },
1705         ],
1706 },
1707
1708 {
1709         race => 'zerg',
1710         cat => 'lair',
1711         name => 'Mutalisk',
1712         unit => 2,
1713         min => 100,
1714         gas => 100,
1715         build => 33,
1716         size => 0,
1717         cargo => 0,
1718         armor => 0,
1719         hp => 120,
1720         suit => 1, # light
1721         organic => 1,
1722         attack => {
1723                 ground => {
1724                         damage => [9 .. 12],
1725                         dps => [5.9, 6.6, 7.3, 8.0],
1726                         splash => 'bounce',
1727                         psionic => 1,
1728                         cooldown => 1.5246,
1729                 },
1730                 air => 'ground',
1731                 range => 3,
1732         },
1733         speed => 4,
1734         sight => 11,
1735 },
1736
1737 {
1738         race => 'zerg',
1739         cat => 'lair',
1740         name => 'Corruptor',
1741         unit => 2,
1742         min => 150,
1743         gas => 100,
1744         build => 40,
1745         size => 0,
1746         cargo => 0,
1747         armor => 2,
1748         hp => 200,
1749         suit => 3, # armored
1750         organic => 1,
1751         attack => {
1752                 air => {
1753                         damage => [14 .. 17],
1754                         #bonus => +6 (+1)Ma,
1755                         dps => [7.4, 7.9, 8.4, 8.9],
1756                         type => 'projectile',
1757                         cooldown => 1.9,
1758                 },
1759                 range => 6,
1760         },
1761         speed => 2.9531,
1762         sight => 10,
1763 },
1764
1765 {
1766         race => 'zerg',
1767         cat => 'hive',
1768         name => 'Brood Lord',
1769         base => ['Corruptor'],
1770         unit => 4,
1771         min => 150+150,
1772         gas => 100+150,
1773         build => 34,
1774         size => 0,
1775         cargo => 0,
1776         armor => 1,
1777         hp => 225,
1778         suit => 3, # armored
1779         organic => 1,
1780         massive => 1,
1781         attack => {
1782                 ground => {
1783                         damage => [20, 22, 24, 26],
1784                         dps => [8.0, 8.8, 9.6, 10.4],
1785                         cooldown => 2.5,
1786                 },
1787                 range => 9.5,
1788         },
1789         speed => 1.4062,
1790         sight => 12,
1791         special => [
1792                 {
1793                         alt => 'Broodling',
1794                         unit => 0,
1795                         min => 0,
1796                         build => 1,
1797                         size => 0.75,
1798                         cargo => 0,
1799                         armor => 0,
1800                         hp => 30,
1801                         suit => 1, # light
1802                         organic => 1,
1803                         attack => {
1804                                 ground => {
1805                                         damage => [4 .. 7],
1806                                         dps => [6.2, 7.7, 9.2, 10.7],
1807                                         cooldown => 0.6455,
1808                                 },
1809                                 range => 0,
1810                         },
1811                         speed => 3.836,
1812                         creep => 1.0,
1813                         sight => 7,
1814                 },
1815         ],
1816 },
1817
1818 {
1819         race => 'zerg',
1820         cat => 'hive',
1821         name => 'Viper',
1822         unit => 3,
1823         min => 100,
1824         gas => 200,
1825         build => 40,
1826         size => 0,
1827         cargo => 0,
1828         armor => 1,
1829         hp => 150,
1830         suit => 3, # armored
1831         organic => 1,
1832         psionic => 1,
1833         speed => 2.9531,
1834         sight => 11,
1835 },
1836
1837 {
1838         race => 'zerg',
1839         cat => 'hive',
1840         name => 'Ultralisk',
1841         unit => 6,
1842         min => 300,
1843         gas => 200,
1844         build => 55,
1845         size => 2,
1846         cargo => 8,
1847         armor => 1,
1848         hp => 500,
1849         suit => 3, # armored
1850         organic => 1,
1851         massive => 1,
1852         attack => {
1853                 ground => {
1854                         damage => [35, 38, 41, 44],
1855                         dps => [40.7, 44.2, 47.7, 51.2],
1856                         splash => 1,
1857                         cooldown => 0.861,
1858                 },
1859                 range => 1,
1860         },
1861         speed => 2.9531,
1862         creep => 1.3,
1863         sight => 9,
1864         upgrade => [
1865                 {
1866                         armor => 2,
1867                 },
1868         ],
1869 },
1870
1871 ]