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