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