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