emoji: silence unused argument warnings
[sheet.git] / sc-units-hots.inc.pl
1 use utf8;
2 use strict;
3
4 [
5 'patch 2.1.9+',
6 # http://wiki.teamliquid.net/starcraft2/Unit_Statistics
7 # http://wiki.teamliquid.net/starcraft2/User:Roemy/Unit_Statistics_(detailed)
8 # http://starcraft.wikia.com/wiki/List_of_StarCraft_II_units
9
10 {
11         race => 'protoss',
12         cat => 'base',
13         name => 'Probe',
14         pop => 1,
15         min => 50,
16         gas => 0,
17         build => 17,
18         size => 0.75,
19         cargo => 1,
20         armor => 0,
21         hp => 20,
22         shield => 20,
23         attr => {
24                 light => 1,
25                 mech => 1,
26         },
27         attack => [
28                 {
29                         anti => 1,
30                         name => 'Particle Beam',
31                         damage => 5,
32                         cooldown => 1.5,
33                         range => 0,
34                 },
35         ],
36         speed => 2.8125,
37         sight => 8,
38 },
39
40 {
41         race => 'protoss',
42         cat => 'base',
43         name => 'Photon Cannon',
44         min => 150,
45         gas => 0,
46         build => 40,
47         size => 2,
48         armor => 1,
49         hp => 150,
50         shield => 150,
51         attr => {
52                 armored => 1,
53                 structure => 1,
54         },
55         attack => [
56                 {
57                         anti => 3,
58                         name => 'Phase Disruptor',
59                         damage => 20,
60                         cooldown => 1.25,
61                         type => 'projectile',
62                         range => 7,
63                 },
64         ],
65         speed => 0,
66         sight => 11,
67         detect => 1,
68 },
69
70 {
71         race => 'protoss',
72         cat => 'base',
73         name => 'Mothership Core',
74         pop => 2,
75         min => 100,
76         gas => 100,
77         build => 30,
78         size => 2,
79         cargo => 0,
80         armor => 1,
81         hp => 130,
82         shield => 60,
83         attr => {
84                 armored => 1,
85                 mech => 1,
86                 psionic => 1,
87                 flying => 1,
88         },
89         attack => [
90                 {
91                         anti => 1,
92                         name => 'Repulsor Cannon',
93                         damage => 8,
94                         upgrade => 1,
95                         type => 'projectile',
96                         cooldown => 0.85,
97                         range => 5,
98                 },
99         ],
100         speed => 1.875,
101         sight => 9,
102         energy => 50,
103         capacity => 200,
104         special => [
105                 {
106                         name => 'Photon Overcharge',
107                         abbr => 'po',
108                         desc => 'activate Nexus weapon for 1 minute',
109                         cost => 100,
110                         range => 10,
111                 },
112                 {
113                         name => 'Mass Recall',
114                         abbr => 'mr',
115                         desc => 'teleports itself and nearby units to targeted Nexus',
116                         cost => 100,
117                         duration => 2,
118                         radius => 7,
119                 },
120                 {
121                         name => 'Time Warp',
122                         abbr => 'tw',
123                         desc => 'create a temporal field which slows ground units by 50%',
124                         cost => 100,
125                         radius => 3.5,
126                         range => 9,
127                         duration => 10,
128                 },
129         ],
130 },
131
132 {
133         race => 'protoss',
134         cat => 'base',
135         name => 'Mothership',
136         pop => 8,
137         min => 300,
138         gas => 300,
139         build => 100,
140         size => 2.75,
141         armor => 2,
142         hp => 350,
143         shield => 350,
144         attr => {
145                 armored => 1,
146                 mech => 1,
147                 psionic => 1,
148                 massive => 1,
149                 flying => 1,
150         },
151         attack => [
152                 {
153                         anti => 3,
154                         name => 'Purifier Beams',
155                         damage => 6,
156                         upgrade => 1,
157                         cooldown => 2.21,
158                         count => 6,
159                         range => 7,
160                 },
161         ],
162         speed => 1.4062,
163         sight => 14,
164         energy => 50,
165         capacity => 200,
166         special => [
167                 {
168                         name => 'Cloaking Field',
169                         abbr => 'cf',
170                         desc => 'cloaks all nearby friendly units and buildings',
171                         radius => 5,
172                         duration => -1,
173                 },
174                 {
175                         name => 'Mass Recall',
176                         abbr => 'mr',
177                         desc => 'teleports itself and nearby units to targeted Nexus',
178                         cost => 100,
179                         duration => 2,
180                         radius => 7,
181                 },
182                 {
183                         name => 'Time Warp',
184                         abbr => 'tw',
185                         desc => 'create a temporal field which slows ground units by 50%',
186                         cost => 100,
187                         radius => 3.5,
188                         range => 9,
189                         duration => 30,
190                 },
191         ],
192 },
193
194 {
195         race => 'protoss',
196         cat => 'base',
197         name => 'Nexus',
198         pop => -10,
199         min => 400,
200         gas => 0,
201         build => 100,
202         size => 5,
203         cargo => 0,
204         armor => 1,
205         hp => 1000,
206         shield => 1000,
207         attr => {
208                 armored => 1,
209                 structure => 1,
210         },
211         attack => [
212                 {
213                         anti => 3,
214                         name => 'Photon Overcharge',
215                         damage => 20,
216                         cooldown => 1.25,
217                         type => 'projectile',
218                         range => 13,
219                 },
220         ],
221         speed => 0,
222         sight => 11,
223         energy => 0,
224         capacity => 100,
225         special => [
226                 {
227                         name => 'Chrono Boost',
228                         abbr => 'cb',
229                         desc => '50% faster production speed at a targeted building',
230                         cost => 25,
231                         duration => 20,
232                 },
233         ],
234 },
235
236 {
237         race => 'protoss',
238         cat => 'gateway',
239         name => 'Zealot',
240         pop => 2,
241         min => 100,
242         gas => 0,
243         build => 38,
244         warp => 28,
245         size => 0.75,
246         cargo => 2,
247         armor => 1,
248         hp => 100,
249         shield => 50,
250         attr => {
251                 light => 1,
252                 organic => 1,
253         },
254         attack => [
255                 {
256                         anti => 1,
257                         name => 'Psi Blades',
258                         damage => 8,
259                         upgrade => 1,
260                         cooldown => 1.2,
261                         count => 2,
262                         range => 0,
263                 },
264         ],
265         speed => 2.25,
266         sight => 9,
267         special => [
268                 {
269                         name => 'Charge',
270                         abbr => 'ch',
271                         desc => 'on attack, increases movement speed to 6.05 for 3.5s',
272                         min => 200,
273                         gas => 200,
274                         build => 140,
275                         range => 4,
276                         duration => 3.5,
277                         cooldown => 10,
278                 },
279         ],
280         upgrade => [
281                 {
282                         name => 'Charge',
283                         speed => .5,
284                 },
285         ],
286 },
287
288 {
289         race => 'protoss',
290         cat => 'gateway',
291         name => 'Sentry',
292         pop => 2,
293         min => 50,
294         gas => 100,
295         build => 37,
296         warp => 32,
297         size => 1.25,
298         cargo => 2,
299         armor => 1,
300         hp => 40,
301         shield => 40,
302         attr => {
303                 light => 1,
304                 mech => 1,
305                 psionic => 1,
306         },
307         attack => [
308                 {
309                         anti => 3,
310                         name => 'Disruption Beam',
311                         damage => 6,
312                         upgrade => 1,
313                         cooldown => 1.0,
314                         range => 5,
315                 },
316         ],
317         speed => 2.25,
318         sight => 10,
319         energy => 50,
320         capacity => 200,
321         special => [
322                 {
323                         name => 'Force Field',
324                         abbr => 'ff',
325                         desc => 'erect a barries that impedes ground movement for 15s',
326                         cost => 50,
327                         range => 9,
328                         radius => 1.7,
329                         duration => 15,
330                 },
331                 {
332                         name => 'Guardian Shield',
333                         abbr => 'gs',
334                         desc => 'reduces ranged damage by 2 for friendly units within 4 radius',
335                         cost => 75,
336                         radius => 4,
337                         duration => 15,
338                 },
339                 {
340                         name => 'Hallucination',
341                         abbr => 'hl',
342                         desc => 'create fake replica of a protoss unit for one minute',
343                         cost => 100,
344                         duration => 60,
345                         range => 0,
346                 },
347         ],
348 },
349
350 {
351         race => 'protoss',
352         cat => 'gateway',
353         name => 'Stalker',
354         pop => 2,
355         min => 125,
356         gas => 50,
357         build => 42,
358         warp => 32,
359         size => 1.25,
360         cargo => 2,
361         armor => 1,
362         hp => 80,
363         shield => 80,
364         attr => {
365                 armored => 1,
366                 mech => 1,
367         },
368         attack => [
369                 {
370                         anti => 3,
371                         name => 'Particle Disruptors',
372                         damage => 10,
373                         upgrade => 1,
374                         bonus => {
375                                 armored => 4,
376                         },
377                         type => 'projectile',
378                         cooldown => 1.44,
379                         range => 6,
380                 },
381         ],
382         speed => 2.9531,
383         sight => 10,
384         special => [
385                 {
386                         name => 'Blink',
387                         abbr => 'bl',
388                         desc => 'teleport to visible location',
389                         min => 150,
390                         gas => 150,
391                         build => 170,
392                         range => 8,
393                         cooldown => 10,
394                 },
395         ],
396 },
397
398 {
399         race => 'protoss',
400         cat => 'gateway',
401         name => 'High Templar',
402         pop => 2,
403         min => 50,
404         gas => 150,
405         build => 55,
406         warp => 45,
407         size => 0.75,
408         cargo => 2,
409         armor => 0,
410         hp => 40,
411         shield => 40,
412         attr => {
413                 light => 1,
414                 psionic => 1,
415                 organic => 1,
416         },
417         speed => 1.875,
418         sight => 10,
419         energy => 50,
420         capacity => 200,
421         special => [
422                 {
423                         name => 'Feedback',
424                         abbr => 'fb',
425                         desc => 'target will lose its energy and receive damage equal to that amount',
426                         cost => 50,
427                         range => 9,
428                 },
429                 {
430                         name => 'Psionic Storm',
431                         abbr => 'ps',
432                         desc => 'deals 80 damage over 4 seconds to units in targeted area',
433                         cost => 75,
434                         cooldown => 2,
435                         duration => 4,
436                         radius => 1.5,
437                         range => 9,
438                         min => 200,
439                         gas => 200,
440                         build => 110,
441                 },
442         ],
443 },
444
445 {
446         race => 'protoss',
447         cat => 'gateway',
448         name => 'Dark Templar',
449         pop => 2,
450         min => 125,
451         gas => 125,
452         build => 55,
453         warp => 45,
454         size => 0.75,
455         cargo => 2,
456         armor => 1,
457         hp => 40,
458         shield => 80,
459         attr => {
460                 light => 1,
461                 organic => 1,
462                 psionic => 1,
463         },
464         attack => [
465                 {
466                         anti => 1,
467                         name => 'Warp Blade',
468                         damage => 45,
469                         upgrade => 5,
470                         cooldown => 1.694,
471                         range => 0,
472                 },
473         ],
474         speed => 2.8125,
475         sight => 8,
476         special => [
477                 {
478                         name => 'Permanent Cloak',
479                         abbr => 'cl',
480                         desc => 'cloaked at all times',
481                         duration => -1,
482                 },
483         ],
484 },
485
486 {
487         race => 'protoss',
488         cat => 'gateway',
489         name => 'Archon',
490         min => 100, # or 175 or 250
491         gas => 300, # or 275 or 250
492         pop => 4,
493         build => 12,
494         base => ['Templar', 'Templar'],
495         size => 1.5,
496         cargo => 4,
497         armor => 0,
498         hp => 10,
499         shield => 350,
500         attr => {
501                 psionic => 1,
502                 massive => 1,
503         },
504         attack => [
505                 {
506                         anti => 3,
507                         name => 'Psionic Shockwave',
508                         damage => 25,
509                         upgrade => 3,
510                         bonus => {
511                                 organic => 10,
512                                 -organic => 1,
513                         },
514                         splash => 1,
515                         cooldown => 1.754,
516                         range => 3,
517                 },
518         ],
519         speed => 2.8125,
520         sight => 9,
521 },
522
523 {
524         race => 'protoss',
525         cat => 'robotic',
526         name => 'Observer',
527         pop => 1,
528         min => 25,
529         gas => 75,
530         build => 30,
531         size => 1,
532         cargo => 0,
533         armor => 0,
534         hp => 40,
535         shield => 20,
536         attr => {
537                 light => 1,
538                 mech => 1,
539                 flying => 1,
540         },
541         speed => 1.875,
542         sight => 11,
543         detect => 1,
544         special => [
545                 {
546                         name => 'Permanent Cloak',
547                         abbr => 'cl',
548                         desc => 'cloaked at all times',
549                         duration => -1,
550                 },
551         ],
552         upgrade => [
553                 {
554                         name => 'Gravitic Boosters',
555                         min => 100,
556                         gas => 100,
557                         build => 80,
558                         speed => 0.9375,
559                 },
560         ],
561 },
562
563 {
564         race => 'protoss',
565         cat => 'robotic',
566         name => 'Warp Prism',
567         pop => 2,
568         min => 200,
569         gas => 0,
570         build => 50,
571         size => 1.75,
572         cargo => -8,
573         armor => 0,
574         hp => 100,
575         shield => 100,
576         attr => {
577                 armored => 1,
578                 mech => 1,
579                 psionic => 1,
580                 flying => 1,
581         },
582         speed => 2.9531,
583         sight => 10,
584         special => [
585                 {
586                         name => 'Phasing Mode',
587                         abbr => 'pm',
588                         desc => 'basically transforms into a hovering pylon',
589                 },
590         ],
591         upgrade => [
592                 {
593                         name => 'Gravitic Drive',
594                         min => 100,
595                         gas => 100,
596                         build => 80,
597                         speed => 0.422,
598                 },
599         ],
600 },
601
602 {
603         race => 'protoss',
604         cat => 'robotic',
605         name => 'Immortal',
606         pop => 4,
607         min => 250,
608         gas => 100,
609         build => 55,
610         size => 1.5,
611         cargo => 4,
612         armor => 1,
613         hp => 200,
614         shield => 100,
615         attr => {
616                 armored => 1,
617                 mech => 1,
618         },
619         attack => [
620                 {
621                         anti => 1,
622                         name => 'Phase Disruptors',
623                         damage => 20,
624                         upgrade => 2,
625                         bonus => {
626                                 armored => 30,
627                                 -armored => 3,
628                         },
629                         cooldown => 1.45,
630                         range => 6,
631                 },
632         ],
633         speed => 2.25,
634         sight => 9,
635         special => [
636                 {
637                         name => 'Hardened Shield',
638                         abbr => 'hs',
639                         desc => 'reduce all damage on shields to a maximum of 10',
640                         duration => -1,
641                 },
642         ],
643 },
644
645 {
646         race => 'protoss',
647         cat => 'robotic',
648         name => 'Colossus',
649         pop => 6,
650         min => 300,
651         gas => 200,
652         build => 75,
653         size => 2,
654         cargo => 8,
655         armor => 1,
656         hp => 200,
657         shield => 150,
658         attr => {
659                 armored => 1,
660                 mech => 1,
661                 massive => 1,
662                 jump => 'Cliff Walk',
663         },
664         attack => [
665                 {
666                         anti => 1,
667                         name => 'Thermal Lances',
668                         damage => 15,
669                         upgrade => 2,
670                         splash => 'line',
671                         cooldown => 1.65,
672                         count => 2,
673                         range => 6,
674                 },
675         ],
676         speed => 2.25,
677         sight => 10,
678         upgrade => [
679                 {
680                         name => 'Extended Thermal Lance',
681                         min => 200,
682                         gas => 200,
683                         build => 140,
684                         attack => [
685                                 {
686                                         range => 3,
687                                 },
688                         ],
689                 },
690         ],
691 },
692
693 {
694         race => 'protoss',
695         cat => 'stargate',
696         name => 'Phoenix',
697         pop => 2,
698         min => 150,
699         gas => 100,
700         build => 35,
701         size => 1.5,
702         cargo => 0,
703         armor => 0,
704         hp => 120,
705         shield => 60,
706         attr => {
707                 light => 1,
708                 mech => 1,
709                 flying => 1,
710         },
711         attack => [
712                 {
713                         anti => 2,
714                         name => 'Ion Cannons',
715                         damage => 5,
716                         upgrade => 1,
717                         bonus => {
718                                 light => 5,
719                         },
720                         type => 'projectile',
721                         cooldown => 1.11,
722                         count => 2,
723                         range => 5,
724                 },
725         ],
726         speed => 4.25,
727         sight => 10,
728         energy => 50,
729         capacity => 200,
730         special => [
731                 {
732                         name => 'Graviton Beam',
733                         abbr => 'gb',
734                         desc => 'lifts a ground unit into the air for 10s',
735                         cost => 50,
736                         range => 4,
737                         duration => 10,
738                 },
739         ],
740         upgrade => [
741                 {
742                         name => 'Anion Pulse-Crystals',
743                         min => 150,
744                         gas => 150,
745                         build => 90,
746                         attack => [
747                                 {
748                                         range => 2,
749                                 },
750                         ],
751                 },
752         ],
753 },
754
755 {
756         race => 'protoss',
757         cat => 'stargate',
758         name => 'Void Ray',
759         pop => 4,
760         min => 250,
761         gas => 150,
762         build => 60,
763         size => 1.5,
764         cargo => 0,
765         armor => 0,
766         hp => 150,
767         shield => 100,
768         attr => {
769                 armored => 1,
770                 mech => 1,
771                 flying => 1,
772         },
773         attack => [
774                 {
775                         anti => 3,
776                         name => 'Prismatic Beam',
777                         damage => 6,
778                         upgrade => 1,
779                         bonus => {
780                                 armored => 4,
781                                 -armored => 1,
782                         },
783                         cooldown => 0.5,
784                         range => 6, # keeps firing until range 8
785                 },
786         ],
787         speed => 2.25,
788         sight => 10,
789         special => [
790                 {
791                         name => 'Prismatic Alignment',
792                         abbr => 'pa',
793                         desc => 'increases damage to armored by 6 for 20 seconds',
794                         duration => 20,
795                         cooldown => 60,
796                         attack => [
797                                 {
798                                         bonus => {
799                                                 armored => 6,
800                                         },
801                                 },
802                         ],
803                 },
804         ],
805 },
806
807 {
808         race => 'protoss',
809         cat => 'stargate',
810         name => 'Oracle',
811         pop => 3,
812         min => 150,
813         gas => 150,
814         build => 50,
815         size => 1.5,
816         cargo => 0,
817         armor => 0,
818         hp => 100,
819         shield => 60,
820         attr => {
821                 light => 1,
822                 mech => 1,
823                 psionic => 1,
824                 flying => 1,
825         },
826         attack => [
827                 {
828                         anti => 1,
829                         name => 'Pulsar Beam',
830                         damage => 15,
831                         # costs energy
832                         bonus => {
833                                 light => 10,
834                         },
835                         cooldown => 0.86,
836                         cost => 25,
837                         maint => 1.4,
838                         range => 5, #XXX 4?
839                 },
840         ],
841         speed => 4,
842         sight => 10,
843         energy => 50, #XXX
844         capacity => 200,
845         special => [
846                 {
847                         name => 'Revelation',
848                         abbr => 'rv',
849                         desc => 'hit enemy units and buildings are revealed for 1 minute',
850                         cost => 75,
851                         range => 9,
852                         cooldown => 3,
853                         duration => 60,
854                         radius => 6,
855                 },
856                 {
857                         name => 'Envision',
858                         abbr => 'ev',
859                         desc => 'temporary detection within sight range',
860                         cost => 50,
861                         range => 14,
862                         duration => 60,
863                 },
864         ],
865 },
866
867 {
868         race => 'protoss',
869         cat => 'stargate',
870         name => 'Tempest',
871         pop => 4,
872         min => 300,
873         gas => 200,
874         build => 60,
875         size => 2.5,
876         cargo => 0,
877         armor => 2,
878         hp => 120,
879         shield => 60,
880         attr => {
881                 armored => 1,
882                 mech => 1,
883                 massive => 1,
884                 flying => 1,
885         },
886         attack => [
887                 {
888                         anti => 2,
889                         name => 'Kinetic Overload',
890                         damage => 30,
891                         upgrade => 3,
892                         bonus => {
893                                 massive => 14,
894                                 -massive => 2,
895                         },
896                         type => 'projectile',
897                         cooldown => 3.3,
898                         range => 15,
899                 },
900                 {
901                         anti => 1,
902                         name => 'Resonance Coil',
903                         damage => 30,
904                         upgrade => 3,
905                         type => 'projectile',
906                         cooldown => 3.3,
907                         range => 15,
908                 },
909         ],
910         speed => 1.875,
911         sight => 12,
912 },
913
914 {
915         race => 'protoss',
916         cat => 'stargate',
917         name => 'Carrier',
918         pop => 6,
919         min => 350,
920         gas => 250,
921         build => 120,
922         size => 2.5,
923         cargo => 0,
924         armor => 2,
925         hp => 300,
926         shield => 150,
927         attr => {
928                 armored => 1,
929                 mech => 1,
930                 massive => 1,
931                 flying => 1,
932         },
933         attack => [
934                 {
935                         anti => 3,
936                         count => 8,
937                         range => 8, # leash range 14
938                         dps => [26.7, undef, undef, 42.6],
939                         cooldown => 0.5,
940                 },
941         ],
942         speed => 1.875,
943         sight => 12,
944         special => [
945                 {
946                         alt => 'Interceptor',
947                         pop => 0,
948                         min => 25,
949                         gas => 0,
950                         build => 8,
951                         size => 0.5,
952                         cargo => 0,
953                         armor => 0,
954                         hp => 40,
955                         shield => 40,
956                         attr => {
957                                 light => 1,
958                                 mech => 1,
959                                 flying => 1,
960                         },
961                         attack => [
962                                 {
963                                         anti => 3,
964                                         name => 'Interceptor Beams',
965                                         damage => 5,
966                                         upgrade => 1,
967                                         cooldown => 3.0,
968                                         count => 2,
969                                         range => 2,
970                                 },
971                         ],
972                         speed => 7.5,
973                         sight => 7,
974                 },
975         ],
976         upgrade => [
977                 {
978                         name => 'Graviton Catapult',
979                         min => 150,
980                         gas => 150,
981                         build => 80,
982                         desc => 'increases Interceptor launch speed from 2/s to 4-8/s',
983                         attack => [
984                                 {
985                                         cooldown => -0.375, # -0.25
986                                 },
987                         ],
988                 },
989         ],
990 },
991
992 # terran
993
994 {
995         race => 'terran',
996         cat => 'base',
997         name => 'SCV', # T-280 Space Construction Vehicle
998         pop => 1,
999         min => 50,
1000         gas => 0,
1001         build => 17,
1002         size => 0.75,
1003         cargo => 1,
1004         armor => 0,
1005         hp => 45,
1006         attr => {
1007                 light => 1,
1008                 organic => 1,
1009                 mech => 1,
1010         },
1011         attack => [
1012                 {
1013                         anti => 1,
1014                         name => 'Fusion Cutter',
1015                         damage => 5,
1016                         cooldown => 1.5,
1017                         range => 0,
1018                 },
1019         ],
1020         speed => 2.8125,
1021         sight => 8,
1022 },
1023
1024 {
1025         race => 'terran',
1026         cat => 'base',
1027         name => 'Mule',
1028         pop => 0,
1029         cargo => 0,
1030         min => 0,
1031         build => 0,
1032         size => 0.75,
1033         armor => 0,
1034         hp => 60,
1035         attr => {
1036                 light => 1,
1037                 mech => 1,
1038         },
1039         speed => 2.8,
1040         sight => 8,
1041 },
1042
1043 {
1044         race => 'terran',
1045         cat => 'base',
1046         name => 'Missile Turret',
1047         min => 100,
1048         gas => 0,
1049         build => 25,
1050         size => 2,
1051         cargo => 0,
1052         armor => 0,
1053         hp => 250,
1054         attr => {
1055                 armored => 1,
1056                 mech => 1,
1057                 structure => 1,
1058         },
1059         attack => [
1060                 {
1061                         anti => 2,
1062                         name => 'Longbolt Missiles',
1063                         damage => 12,
1064                         cooldown => 0.8608,
1065                         count => 2,
1066                         type => 'projectile',
1067                         range => 7,
1068                 },
1069         ],
1070         speed => 0,
1071         sight => 11,
1072         detect => 1,
1073         upgrade => [
1074                 {
1075                         name => 'Hi-Sec Auto Tracking',
1076                         min => 100,
1077                         gas => 100,
1078                         build => 80,
1079                         attack => [
1080                                 {
1081                                         range => 1,
1082                                 },
1083                         ],
1084                 },
1085                 {
1086                         name => 'Building Armor',
1087                         min => 150,
1088                         gas => 150,
1089                         build => 140,
1090                         armor => 2,
1091                 },
1092         ],
1093 },
1094
1095 {
1096         race => 'terran',
1097         cat => 'base',
1098         name => 'Planetary Fortress',
1099         base => ['Command Center'],
1100         pop => -11,
1101         min => 150,
1102         gas => 150,
1103         build => 50,
1104         size => 5,
1105         cargo => 0,
1106         armor => 3,
1107         hp => 1500,
1108         attr => {
1109                 armored => 1,
1110                 mech => 1,
1111                 structure => 1,
1112         },
1113         attack => [
1114                 {
1115                         anti => 1,
1116                         name => 'Ibiks Cannon',
1117                         damage => 40,
1118                         splash => 1,
1119                         cooldown => 2,
1120                         range => 6,
1121                 },
1122         ],
1123         speed => 0,
1124         sight => 11,
1125         upgrade => [
1126                 {
1127                         name => 'Neosteel Frame',
1128                         min => 100,
1129                         gas => 100,
1130                         build => 110,
1131                         desc => 'increase load space by 5',
1132                 },
1133                 {
1134                         name => 'Building Armor',
1135                         min => 150,
1136                         gas => 150,
1137                         build => 140,
1138                         armor => 2,
1139                 },
1140                 {
1141                         name => 'Hi-Sec Auto Tracking',
1142                         min => 100,
1143                         gas => 100,
1144                         build => 80,
1145                         attack => [
1146                                 {
1147                                         range => 1,
1148                                 },
1149                         ],
1150                 },
1151         ],
1152 },
1153
1154 {
1155         race => 'terran',
1156         cat => 'barracks',
1157         name => 'Marine',
1158         pop => 1,
1159         min => 50,
1160         gas => 0,
1161         build => 25,
1162         size => 0.75,
1163         cargo => 1,
1164         armor => 0,
1165         hp => 45,
1166         attr => {
1167                 light => 1,
1168                 organic => 1,
1169         },
1170         attack => [
1171                 {
1172                         anti => 3,
1173                         name => 'C-14 Rifle',
1174                         damage => 6,
1175                         upgrade => 1,
1176                         cooldown => 0.8608,
1177                         range => 5,
1178                 },
1179         ],
1180         speed => 2.25,
1181         upgrade => [
1182                 {
1183                         name => 'Combat Shield',
1184                         min => 100,
1185                         gas => 100,
1186                         build => 110,
1187                         hp => 10,
1188                 },
1189         ],
1190         special => [
1191                 {
1192                         name => 'Stim Pack',
1193                         abbr => 'sp',
1194                         desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
1195                         speed => 1.125,
1196                         min => 100,
1197                         gas => 100,
1198                         build => 170,
1199                         attack => [
1200                                 {
1201                                         anti => 3,
1202                                         damage => 6,
1203                                         upgrade => 1,
1204                                         cooldown => 0.5739,
1205                                         range => 5,
1206                                 },
1207                         ],
1208                         duration => 15,
1209                 },
1210         ],
1211         sight => 9,
1212 },
1213
1214 {
1215         race => 'terran',
1216         cat => 'barracks',
1217         name => 'Marauder',
1218         pop => 2,
1219         min => 100,
1220         gas => 25,
1221         build => 30,
1222         size => 1.125,
1223         cargo => 2,
1224         armor => 1,
1225         hp => 125,
1226         attr => {
1227                 armored => 1,
1228                 organic => 1,
1229         },
1230         attack => [
1231                 {
1232                         anti => 1,
1233                         name => 'Punisher Grenades',
1234                         damage => 10,
1235                         upgrade => 1,
1236                         bonus => {
1237                                 armored => 10,
1238                                 -armored => 1,
1239                         },
1240                         type => 'projectile',
1241                         cooldown => 1.5,
1242                         range => 6,
1243                 },
1244         ],
1245         special => [
1246                 {
1247                         name => 'Stim Pack',
1248                         abbr => 'sp',
1249                         desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
1250                         speed => 1.125,
1251                         min => 100,
1252                         gas => 100,
1253                         build => 170,
1254                         attack => [
1255                                 {
1256                                         anti => 1,
1257                                         damage => 10,
1258                                         upgrade => 1,
1259                                         bonus => {
1260                                                 armored => 10,
1261                                                 -armored => 1,
1262                                         },
1263                                         type => 'projectile',
1264                                         cooldown => 1.0,
1265                                         range => 6,
1266                                 },
1267                         ],
1268                         duration => 15,
1269                 },
1270                 {
1271                         name => 'Concussive Shells',
1272                         abbr => 'cs',
1273                         desc => 'slows non-massive enemy movement speed by 50% for 1.5s when hit',
1274                         min => 50,
1275                         gas => 50,
1276                         build => 60,
1277                         duration => -1,
1278                 },
1279         ],
1280         speed => 2.25,
1281         sight => 10,
1282 },
1283
1284 {
1285         race => 'terran',
1286         cat => 'barracks',
1287         name => 'Reaper',
1288         pop => 1,
1289         min => 50,
1290         gas => 50,
1291         build => 40,
1292         size => 0.75,
1293         cargo => 1,
1294         armor => 0,
1295         hp => 60,
1296         attr => {
1297                 light => 1,
1298                 organic => 1,
1299                 jump => 'Jet Pack',
1300         },
1301         attack => [
1302                 {
1303                         anti => 1,
1304                         name => 'P-45 Reaper Pistol',
1305                         damage => 4,
1306                         upgrade => 1,
1307                         cooldown => 1.1,
1308                         count => 2,
1309                         range => 4.5,
1310                 },
1311         ],
1312         speed => 3.75,
1313         sight => 9,
1314         special => [
1315                 {
1316                         name => 'Combat Drugs',
1317                         abbr => 'cd',
1318                         desc => 'heal 2 HP per second after 10 seconds out of combat',
1319                         duration => -1,
1320                 },
1321         ],
1322 },
1323
1324 {
1325         race => 'terran',
1326         cat => 'barracks',
1327         name => 'Ghost',
1328         pop => 2,
1329         min => 200,
1330         gas => 100,
1331         build => 40,
1332         size => 0.75,
1333         cargo => 2,
1334         armor => 0,
1335         hp => 100,
1336         attr => {
1337                 organic => 1,
1338                 psionic => 1,
1339         },
1340         attack => [
1341                 {
1342                         anti => 3,
1343                         name => 'C-10 Rifle',
1344                         damage => 10,
1345                         upgrade => 1,
1346                         bonus => {
1347                                 light => 10,
1348                                 -light => 1,
1349                         },
1350                         cooldown => 1.5,
1351                         range => 6,
1352                 },
1353         ],
1354         speed => 2.25,
1355         sight => 11,
1356         energy => 75,
1357         capacity => 200,
1358         special => [
1359                 {
1360                         name => 'Sniper Round',
1361                         abbr => 'sr',
1362                         desc => '25 damage to a single biological unit, or 50 to psionic',
1363                         cost => 25,
1364                         range => 10,
1365                 },
1366                 {
1367                         name => 'EMP Round',
1368                         abbr => 'ep',
1369                         desc => 'reveals cloaked units and removes up to 100 shields and energy',
1370                         cost => 75,
1371                         range => 10,
1372                         radius => 1.5,
1373                 },
1374                 {
1375                         name => 'Personal Cloaking',
1376                         abbr => 'cl',
1377                         desc => 'has the ability to cloak',
1378                         cost => 25,
1379                         maint => .9, # /s
1380                         min => 150,
1381                         gas => 150,
1382                         build => 120,
1383                 },
1384                 {
1385                         name => 'Nuclear Strike',
1386                         abbr => 'ns',
1387                         desc => 'guides a missile which will do 300 damage plus 200 to buildings',
1388                         duration => 20,
1389                         cooldown => 20,
1390                         range => 12,
1391                 },
1392         ],
1393 },
1394
1395 {
1396         race => 'terran',
1397         cat => 'factory',
1398         name => 'Hellion',
1399         pop => 2,
1400         min => 100,
1401         gas => 0,
1402         build => 30,
1403         size => 1.25,
1404         cargo => 2,
1405         armor => 0,
1406         hp => 90,
1407         attr => {
1408                 light => 1,
1409                 mech => 1,
1410         },
1411         attack => [
1412                 {
1413                         anti => 1,
1414                         name => 'Infernal Flamethrower',
1415                         damage => 8,
1416                         upgrade => 1,
1417                         bonus => {
1418                                 light => 6,
1419                                 -light => 1,
1420                         },
1421                         splash => 'line',
1422                         cooldown => 2.5,
1423                         range => 5,
1424                 },
1425         ],
1426         speed => 4.25,
1427         sight => 10,
1428         special => [
1429                 {
1430                         name => 'Hellbat Mode',
1431                         abbr => 'hm',
1432                         desc => 'transform to Hellbat',
1433                         duration => 4,
1434                 },
1435         ],
1436         upgrade => [
1437                 {
1438                         name => 'Infernal Pre-Igniter',
1439                         min => 150,
1440                         gas => 150,
1441                         build => 110,
1442                         attack => [
1443                                 {
1444                                         damage => 6,
1445                                         upgrade => 1,
1446                                         bonus => {
1447                                                 light => 5,
1448                                                 -light => 0,
1449                                         },
1450                                 },
1451                         ],
1452                 },
1453         ],
1454 },
1455
1456 {
1457         race => 'terran',
1458         cat => 'factory',
1459         name => 'Hellbat',
1460         pop => 2,
1461         min => 100,
1462         gas => 0,
1463         build => 30,
1464         size => 1.25,
1465         cargo => 4,
1466         armor => 0,
1467         hp => 135,
1468         attr => {
1469                 light => 1,
1470                 organic => 1,
1471                 mech => 1,
1472         },
1473         attack => [
1474                 {
1475                         anti => 1,
1476                         name => 'Napalm Spray',
1477                         damage => 18,
1478                         upgrade => 2,
1479                         bonus => {
1480                                 light => 0, # visibility for upgrade
1481                         },
1482                         splash => 1,
1483                         cooldown => 2,
1484                         range => 2,
1485                 },
1486         ],
1487         speed => 2.25,
1488         sight => 10,
1489         special => [
1490                 {
1491                         name => 'Hellion Mode',
1492                         abbr => 'hm',
1493                         desc => 'transform to Hellion',
1494                         transform => 4,
1495                 },
1496         ],
1497         upgrade => [
1498                 {
1499                         name => 'Infernal Pre-Igniter',
1500                         min => 150,
1501                         gas => 150,
1502                         build => 110,
1503                         attack => [
1504                                 {
1505                                         bonus => {
1506                                                 light => 12,
1507                                                 -light => 1,
1508                                         },
1509                                 },
1510                         ],
1511                 },
1512         ],
1513 },
1514
1515 {
1516         race => 'terran',
1517         cat => 'factory',
1518         name => 'Widow Mine',
1519         pop => 2,
1520         min => 75,
1521         gas => 25,
1522         build => 40,
1523         size => 1,
1524         cargo => 2,
1525         armor => 0,
1526         hp => 90,
1527         attr => {
1528                 light => 1,
1529                 mech => 1,
1530         },
1531         attack => [
1532                 {
1533                         anti => 3,
1534                         name => 'Sentinel Missiles',
1535                         damage => 125,
1536                         bonus => {
1537                                 shields => 40,
1538                         },
1539                         splash => 1,
1540                         cooldown => 40,
1541                         range => 5,
1542                 },
1543         ],
1544         speed => 2.8125,
1545         sight => 7,
1546         upgrade => [
1547                 {
1548                         name => 'Drilling Claws',
1549                         abbr => 'dc',
1550                         desc => 'decreases burrow time from 3 to 1 second',
1551                         min => 150,
1552                         gas => 150,
1553                         build => 110,
1554                 },
1555         ],
1556 },
1557
1558 {
1559         race => 'terran',
1560         cat => 'factory',
1561         name => 'Siege Tank',
1562         pop => 3,
1563         min => 150,
1564         gas => 125,
1565         build => 45,
1566         size => 1.75,
1567         cargo => 4,
1568         armor => 1,
1569         hp => 160,
1570         attr => {
1571                 armored => 1,
1572                 mech => 1,
1573         },
1574         attack => [
1575                 {
1576                         anti => 1,
1577                         name => '90 mm Twin Cannon',
1578                         damage => 15,
1579                         upgrade => 2,
1580                         bonus => {
1581                                 armored => 10,
1582                                 -armored => 1,
1583                         },
1584                         cooldown => 1.04,
1585                         range => 7,
1586                 },
1587         ],
1588         special => [
1589                 {
1590                         name => 'siege mode',
1591                         abbr => 'sg',
1592                         alt => 'Sieged Tank',
1593                         cargo => 0,
1594                         attack => [
1595                                 {
1596                                         anti => 1,
1597                                         name => '120 mm Shock Cannon',
1598                                         damage => 35,
1599                                         upgrade => 3,
1600                                         bonus => {
1601                                                 armored => 15,
1602                                                 -armored => 2,
1603                                         },
1604                                         splash => 1,
1605                                         cooldown => 3,
1606                                         range => 13,
1607                                 },
1608                         ],
1609                         speed => 0,
1610                         transform => 4,
1611                 },
1612         ],
1613         speed => 2.25,
1614         sight => 11,
1615 },
1616
1617 {
1618         race => 'terran',
1619         cat => 'factory',
1620         name => 'Thor',
1621         pop => 6,
1622         min => 300,
1623         gas => 200,
1624         build => 60,
1625         size => 1.875,
1626         cargo => 8,
1627         armor => 1,
1628         hp => 400,
1629         attr => {
1630                 armored => 1,
1631                 mech => 1,
1632                 massive => 1,
1633         },
1634         attack => [
1635                 {
1636                         anti => 1,
1637                         name => "Thor's Hammer",
1638                         damage => 30,
1639                         upgrade => 3,
1640                         cooldown => 1.28,
1641                         range => 7,
1642                         count => 2,
1643                 },
1644                 {
1645                         anti => 2,
1646                         name => 'Javelin Missiles',
1647 #                       name => 'Explosive Payload',
1648                         damage => 6,
1649                         upgrade => 1,
1650                         bonus => {
1651                                 light => 6,
1652                                 -light => 1,
1653                         },
1654                         splash => 1,
1655                         type => 'projectile',
1656                         cooldown => 3,
1657                         range => 10,
1658                         count => 4,
1659                 },
1660                 {
1661                         anti => 2,
1662                         name => 'Punisher Cannons',
1663 #                       name => 'High Impact Payload',
1664                         damage => 24,
1665                         upgrade => 2,
1666                         type => 'projectile',
1667                         cooldown => 2,
1668                         range => 10,
1669                 },
1670         ],
1671         speed => 1.875,
1672         sight => 11,
1673 },
1674
1675 {
1676         race => 'terran',
1677         cat => 'starport',
1678         name => 'Viking',
1679         pop => 2,
1680         min => 150,
1681         gas => 75,
1682         build => 42,
1683         size => 1.5,
1684         cargo => 0,
1685         armor => 0,
1686         hp => 125,
1687         attr => {
1688                 armored => 1,
1689                 mech => 1,
1690                 flying => 1,
1691         },
1692         attack => [
1693                 {
1694                         anti => 2,
1695                         name => 'Lanzer Torpedoes',
1696                         damage => 10,
1697                         upgrade => 1,
1698                         bonus => {
1699                                 armored => 4,
1700                         },
1701                         type => 'projectile',
1702                         cooldown => 2,
1703                         count => 2,
1704                         range => 9,
1705                 },
1706         ],
1707         special => [
1708                 {
1709                         name => 'Assault Mode',
1710                         abbr => 'am',
1711                         transform => 3,
1712                         alt => 'Landed Viking',
1713                         cargo => 2,
1714                         attack => [
1715                                 {
1716                                         anti => 1,
1717                                         name => 'Twin Gatling Cannon',
1718                                         damage => 12,
1719                                         upgrade => 1,
1720                                         cooldown => 1,
1721                                         range => 6,
1722                                 },
1723                         ],
1724                 },
1725         ],
1726         speed => 2.75,
1727         sight => 10,
1728 },
1729
1730 {
1731         race => 'terran',
1732         cat => 'starport',
1733         name => 'Medivac',
1734         pop => 2,
1735         min => 100,
1736         gas => 100,
1737         build => 42,
1738         size => 1.5,
1739         cargo => -8,
1740         armor => 1,
1741         hp => 150,
1742         attr => {
1743                 armored => 1,
1744                 mech => 1,
1745                 flying => 1,
1746         },
1747         speed => 2.5,
1748         energy => 50,
1749         capacity => 200,
1750         special => [
1751                 {
1752                         name => 'Heal',
1753                         abbr => 'hl',
1754                         desc => 'automatically heals nearby biological allies for 9 HP per second',
1755                         range => 4,
1756                         cost => 3,
1757                 },
1758                 {
1759                         name => 'Ignite Afterburners',
1760                         abbr => 'ia',
1761                         desc => 'boost speed and accelleration to 4.25 for 8s',
1762                         speed => 4.25,
1763                         duration => 8,
1764                         cooldown => 20,
1765                 },
1766         ],
1767         sight => 11,
1768         upgrade => [
1769                 {
1770                         name => 'Caduceus Reactor',
1771                         min => 100,
1772                         gas => 100,
1773                         build => 80,
1774                         energy => 25,
1775                 },
1776         ],
1777 },
1778
1779 {
1780         race => 'terran',
1781         cat => 'starport',
1782         name => 'Banshee', # AH/G-24
1783         pop => 3,
1784         min => 150,
1785         gas => 100,
1786         build => 60,
1787         size => 1.5,
1788         cargo => 0,
1789         armor => 0,
1790         hp => 140,
1791         attr => {
1792                 light => 1,
1793                 mech => 1,
1794                 flying => 1,
1795         },
1796         attack => [
1797                 {
1798                         anti => 1,
1799                         name => 'Backlash Rockets',
1800                         damage => 12,
1801                         upgrade => 1,
1802                         type => 'projectile',
1803                         cooldown => 1.25,
1804                         count => 2,
1805                         range => 6,
1806                 },
1807         ],
1808         speed => 2.75,
1809         sight => 10,
1810         energy => 50,
1811         capacity => 200,
1812         special => [
1813                 {
1814                         name => 'Cloak',
1815                         abbr => 'cl',
1816                         desc => 'has the ability to cloak',
1817                         cost => 25,
1818                         maint => .9,
1819                         min => 100,
1820                         gas => 100,
1821                         build => 110,
1822                 },
1823         ],
1824 },
1825
1826 {
1827         race => 'terran',
1828         cat => 'starport',
1829         name => 'Raven',
1830         pop => 2,
1831         min => 100,
1832         gas => 200,
1833         build => 60,
1834         size => 1.25,
1835         cargo => 0,
1836         armor => 1,
1837         hp => 140,
1838         attr => {
1839                 light => 1,
1840                 mech => 1,
1841                 flying => 1,
1842         },
1843         speed => 2.25,
1844         sight => 11,
1845         detect => 1,
1846         energy => 50,
1847         capacity => 200,
1848         special => [
1849                 {
1850                         alt => 'Auto-Turret',
1851 #                       abbr => 'at',
1852                         cost => 50,
1853                         size => 2,
1854                         cargo => 0,
1855                         armor => 1,
1856                         hp => 150,
1857                         attr => {
1858                                 armored => 1,
1859                                 mech => 1,
1860                                 structure => 1,
1861                         },
1862                         attack => [
1863                                 {
1864                                         anti => 3,
1865                                         name => '12 mm Gauss Cannon',
1866                                         damage => 8,
1867                                         cooldown => 0.8,
1868                                         range => 6,
1869                                 },
1870                         ],
1871                         speed => 0,
1872                         sight => 7,
1873                         upgrade => [
1874                                 {
1875                                         name => 'Hi-Sec Auto Tracking',
1876                                         min => 100,
1877                                         gas => 100,
1878                                         build => 80,
1879                                         attack => [
1880                                                 {
1881                                                         range => 1,
1882                                                 },
1883                                         ],
1884                                 },
1885                                 {
1886                                         name => 'Building Armor',
1887                                         min => 150,
1888                                         gas => 150,
1889                                         build => 140,
1890                                         armor => 2,
1891                                 },
1892                                 {
1893                                         name => 'Durable Materials',
1894                                         min => 150,
1895                                         gas => 150,
1896                                         build => 110,
1897                                         duration => 60,
1898                                 },
1899                         ],
1900                         duration => 180,
1901                 },
1902                 {
1903                         alt => 'Point Defense Drone',
1904 #                       abbr => 'pd',
1905                         cost => 100,
1906                         size => 1.2,
1907                         cargo => 0,
1908                         armor => 0,
1909                         hp => 50,
1910                         attr => {
1911                                 light => 1,
1912                                 mech => 1,
1913                                 structure => 1,
1914                                 flying => 1,
1915                         },
1916                         cooldown => 0,
1917                         attack => [
1918                                 {
1919                                         name => 'Point Defense Laser',
1920                                         range => 8,
1921                                 },
1922                         ],
1923                         sight => 7,
1924                         upgrade => [
1925                                 {
1926                                         name => 'Hi-Sec Auto Tracking',
1927                                         min => 100,
1928                                         gas => 100,
1929                                         build => 80,
1930                                         attack => [
1931                                                 {
1932                                                         range => 1,
1933                                                 },
1934                                         ],
1935                                 },
1936                                 {
1937                                         name => 'Building Armor',
1938                                         min => 150,
1939                                         gas => 150,
1940                                         build => 140,
1941                                         armor => 2,
1942                                 },
1943                                 {
1944                                         name => 'Durable Materials',
1945                                         min => 150,
1946                                         gas => 150,
1947                                         build => 110,
1948                                         duration => 10,
1949                                 },
1950                         ],
1951                         duration => 20,
1952                 },
1953                 {
1954                         name => 'Seeker Missile',
1955                         abbr => 'sm',
1956                         desc => 'launches missile to do 100 damage plus splash'
1957                                 . ' unless targeted unit moves to 13 range within 5 seconds of charging',
1958                         range => 10,
1959                         attack => [
1960                                 {
1961                                         damage => 100,
1962                                         splash => 1,
1963                                 },
1964                         ],
1965                         cost => 75,
1966                 },
1967         ],
1968         upgrade => [
1969                 {
1970                         name => 'Corvid Reactor',
1971                         min => 150,
1972                         gas => 150,
1973                         build => 110,
1974                         energy => 25,
1975                 },
1976         ],
1977 },
1978
1979 {
1980         race => 'terran',
1981         cat => 'starport',
1982         name => 'Battlecruiser',
1983         pop => 6,
1984         min => 400,
1985         gas => 300,
1986         build => 90,
1987         size => 2.5,
1988         cargo => 0,
1989         armor => 3,
1990         hp => 550,
1991         attr => {
1992                 armored => 1,
1993                 mech => 1,
1994                 massive => 1,
1995                 flying => 1,
1996         },
1997         attack => [
1998                 {
1999                         anti => 1,
2000                         name => 'ATS Laser Batteries',
2001                         damage => 8,
2002                         upgrade => 1,
2003                         cooldown => 0.225,
2004                         type => 'projectile',
2005                         range => 6,
2006                 },
2007                 {
2008                         anti => 2,
2009                         name => 'ATS Laser Batteries',
2010                         damage => 6,
2011                         upgrade => 1,
2012                         cooldown => 0.225,
2013                         type => 'projectile',
2014                         range => 6,
2015                 },
2016         ],
2017         speed => 1.875,
2018         sight => 12,
2019         energy => 50,
2020         capacity => 200,
2021         special => [
2022                 {
2023                         name => 'Yamato Cannon',
2024                         abbr => 'yc',
2025                         desc => '300 damage to a single target',
2026                         min => 150,
2027                         gas => 150,
2028                         build => 60,
2029                         duration => 3,
2030                         range => 10,
2031                         cost => 100,
2032                         attack => [
2033                                 {
2034                                         damage => 300,
2035                                 },
2036                         ],
2037                 },
2038         ],
2039         upgrade => [
2040                 {
2041                         name => 'Behemoth Reactor',
2042                         min => 150,
2043                         gas => 150,
2044                         build => 80,
2045                         energy => 25,
2046                 },
2047         ],
2048 },
2049
2050 # zerg
2051
2052 {
2053         race => 'zerg',
2054         cat => 'base',
2055         name => 'Drone',
2056         pop => 1,
2057         min => 50,
2058         gas => 0,
2059         build => 17,
2060         size => 0.75,
2061         cargo => 1,
2062         armor => 0,
2063         hp => 40,
2064         attr => {
2065                 light => 1,
2066                 organic => 1,
2067         },
2068         attack => [
2069                 {
2070                         anti => 1,
2071                         name => 'Claws',
2072                         damage => 5,
2073                         cooldown => 1.5,
2074                         range => 0,
2075                 },
2076         ],
2077         speed => 2.8125,
2078         creep => 1.0,
2079         sight => 8,
2080 },
2081
2082 {
2083         race => 'zerg',
2084         cat => 'base',
2085         name => 'Queen',
2086         pop => 2,
2087         min => 150,
2088         gas => 0,
2089         build => 50,
2090         size => 1.75,
2091         cargo => 2,
2092         armor => 1,
2093         hp => 175,
2094         attr => {
2095                 organic => 1,
2096                 psionic => 1,
2097         },
2098         attack => [
2099                 {
2100                         anti => 1,
2101                         name => 'Claws',
2102                         damage => 4,
2103                         upgrade => 1,
2104                         cooldown => 1.0,
2105                         type => 'projectile', # except if range < 3
2106                         range => 5,
2107                         count => 2,
2108                 },
2109                 {
2110                         anti => 2,
2111                         name => 'Acid Spines',
2112                         damage => 9,
2113                         upgrade => 1,
2114                         cooldown => 1.0,
2115                         type => 'projectile', # except if range < 3
2116                         range => 7,
2117                 },
2118         ],
2119         speed => 0.9375,
2120         creep => 2.7,
2121         sight => 9,
2122         energy => 25,
2123         capacity => 200,
2124         special => [
2125                 {
2126                         name => 'Spawn Larva',
2127                         abbr => 'sl',
2128                         desc => 'injects a Hatchery to produce 4 Larvae after 40 seconds',
2129                         cost => 25,
2130                         range => 1,
2131                         cooldown => 2.5,
2132                         duration => 40,
2133                 },
2134                 {
2135                         name => 'Spawn Creep Tumor',
2136                         abbr => 'sc',
2137                         desc => 'place a tumor on creep which will expand it',
2138                         cost => 25,
2139                         range => 1,
2140                         duration => 15,
2141                 },
2142                 {
2143                         name => 'Transfusion',
2144                         abbr => 'tf',
2145                         desc => 'heal a friendly biological unit or building for 125 HP',
2146                         cost => 50,
2147                         range => 7,
2148                         cooldown => 1,
2149                 },
2150         ],
2151 },
2152
2153 {
2154         race => 'zerg',
2155         cat => 'base',
2156         name => 'Overlord',
2157         pop => -9,
2158         min => 100,
2159         gas => 0,
2160         build => 25,
2161         size => 0,
2162         cargo => 0,
2163         armor => 0,
2164         hp => 200,
2165         attr => {
2166                 armored => 1,
2167                 organic => 1,
2168                 flying => 1,
2169         },
2170         speed => 0.586,
2171         sight => 11,
2172         special => [
2173                 {
2174                         name => 'Generate Creep',
2175                         abbr => 'gc',
2176                         desc => 'place Zerg creep at current location',
2177                         duration => 15,
2178                         radius => 2,
2179                         req => 'Lair',
2180                 },
2181         ],
2182         upgrade => [
2183                 {
2184                         name => 'Pneumatized Carapace',
2185                         min => 100,
2186                         gas => 100,
2187                         build => 60,
2188                         speed => 1.294,
2189                 },
2190                 {
2191                         name => 'Ventral Sacs',
2192                         min => 200,
2193                         gas => 200,
2194                         build => 130,
2195                         cargo => -8,
2196                         req => 'Lair',
2197                 },
2198         ],
2199 },
2200
2201 {
2202         race => 'zerg',
2203         cat => 'base',
2204         name => 'Overseer',
2205         base => ['Overlord'],
2206         pop => -9,
2207         min => 100+50,
2208         gas => 50,
2209         build => 17,
2210         size => 0,
2211         cargo => 0,
2212         armor => 1,
2213         hp => 200,
2214         attr => {
2215                 armored => 1,
2216                 organic => 1,
2217                 flying => 1,
2218         },
2219         speed => 1.875,
2220         sight => 11,
2221         detect => 1,
2222         energy => 50,
2223         capacity => 200,
2224         special => [
2225                 {
2226                         name => 'Spawn Changeling',
2227                         alt => 'Changeling',
2228                         cost => 50,
2229                         duration => 150,
2230                         build => 1,
2231                         size => 0.75,
2232                         cargo => 0,
2233                         armor => 0,
2234                         hp => 5,
2235                         attr => {
2236                                 light => 1,
2237                                 organic => 1,
2238                         },
2239                         speed => 2.25,
2240                         creep => 1.0,
2241                         sight => 8,
2242                 },
2243                 {
2244                         name => 'Contaminate',
2245                         abbr => 'ct',
2246                         desc => 'covers an enemy structure in slime, preventing production and research for 30 seconds',
2247                         cost => 125,
2248                         range => 3,
2249                         duration => 30,
2250                 },
2251         ],
2252         upgrade => [
2253                 {
2254                         name => 'Pneumatized Carapace',
2255                         min => 100,
2256                         gas => 100,
2257                         build => 60,
2258                         speed => 3.375 - 1.875,
2259                 },
2260         ],
2261 },
2262
2263 {
2264         race => 'zerg',
2265         cat => 'creep',
2266         name => 'Larva',
2267         pop => 0,
2268         build => 15,
2269         size => 0.25,
2270         cargo => 0,
2271         armor => 10,
2272         hp => 25,
2273         attr => {
2274                 light => 1,
2275                 organic => 1,
2276         },
2277         speed => 0.5625,
2278         creep => 1.0,
2279         sight => 5,
2280         special => [
2281                 {
2282                         alt => 'Cocoon',
2283                         attr => {
2284                                 organic => 1,
2285                         },
2286                         hp => 200,
2287                         armor => 10,
2288                         size => 0.75,
2289                         sight => 5,
2290                         speed => 0,
2291                 },
2292         ],
2293 },
2294
2295 {
2296         race => 'zerg',
2297         cat => 'creep',
2298         name => 'Spine Crawler',
2299         min => 100,
2300         gas => 0,
2301         build => 50,
2302         size => 2,
2303         cargo => 0,
2304         armor => 2,
2305         hp => 300,
2306         attr => {
2307                 armored => 1,
2308                 organic => 1,
2309                 structure => 1,
2310         },
2311         attack => [
2312                 {
2313                         anti => 1,
2314                         name => 'Impaler Tentacle',
2315                         damage => 25,
2316                         bonus => {
2317                                 armored => 5,
2318                         },
2319                         cooldown => 1.85,
2320                         range => 7,
2321                 },
2322         ],
2323         speed => (1.0),
2324         creep => 2.5,
2325         sight => 11,
2326 },
2327
2328 {
2329         race => 'zerg',
2330         cat => 'creep',
2331         name => 'Spore Crawler',
2332         min => 75,
2333         gas => 0,
2334         build => 30,
2335         size => 2,
2336         cargo => 0,
2337         armor => 1,
2338         hp => 400,
2339         attr => {
2340                 armored => 1,
2341                 organic => 1,
2342                 structure => 1,
2343         },
2344         attack => [
2345                 {
2346                         anti => 2,
2347                         name => 'Seeker Spores',
2348                         damage => 15,
2349                         bonus => {
2350                                 organic => 30,
2351                         },
2352                         type => 'projectile',
2353                         cooldown => 0.8608,
2354                         range => 7,
2355                 },
2356         ],
2357         speed => (1.0),
2358         creep => 2.5,
2359         sight => 11,
2360         detect => 1,
2361 },
2362
2363 {
2364         race => 'zerg',
2365         cat => 'hatchery',
2366         name => 'Zergling',
2367         pop => 0.5,
2368         min => 25,
2369         gas => 0,
2370         build => 24,
2371         size => 0.75,
2372         cargo => 1,
2373         armor => 0,
2374         hp => 35,
2375         attr => {
2376                 light => 1,
2377                 organic => 1,
2378         },
2379         attack => [
2380                 {
2381                         anti => 1,
2382                         name => 'Claws',
2383                         damage => 5,
2384                         upgrade => 1,
2385                         cooldown => 0.696,
2386                 },
2387         ],
2388         speed => 2.9531,
2389         creep => 1.3,
2390         range => 0,
2391         sight => 8,
2392         upgrade => [
2393                 {
2394                         name => 'Adrenal Glands',
2395                         min => 200,
2396                         gas => 200,
2397                         build => 130,
2398                         attack => [
2399                                 {
2400                                         anti => 1,
2401                                         cooldown => -0.109,
2402                                 },
2403                         ],
2404                         req => 'Hive',
2405                 },
2406                 {
2407                         name => 'Metabolic Boost',
2408                         min => 100,
2409                         gas => 100,
2410                         build => 110,
2411                         speed => 1.746,
2412                 },
2413         ],
2414 },
2415
2416 {
2417         race => 'zerg',
2418         cat => 'hatchery',
2419         name => 'Baneling',
2420         base => ['Zergling'],
2421         pop => 0.5,
2422         min => 25+25,
2423         gas => 25,
2424         build => 20,
2425         size => 0.75,
2426         cargo => 2,
2427         armor => 0,
2428         hp => 30,
2429         attr => {
2430                 organic => 1,
2431         },
2432         attack => [
2433                 {
2434                         anti => 1,
2435                         name => 'Volatile Burst',
2436                         damage => 20,
2437                         upgrade => 2,
2438                         bonus => {
2439                                 light => 15,
2440                                 -light => 2,
2441                                 structure => 60,
2442                                 -structure => 3,
2443                         },
2444                         splash => 1,
2445                         range => 0,
2446                 },
2447         ],
2448         speed => 2.5,
2449         creep => 1.3,
2450         sight => 8,
2451         upgrade => [
2452                 {
2453                         name => 'Centrifugal Hooks',
2454                         min => 150,
2455                         gas => 150,
2456                         build => 110,
2457                         speed => 0.4531,
2458                         req => 'Lair',
2459                 },
2460         ],
2461 },
2462
2463 {
2464         race => 'zerg',
2465         cat => 'hatchery',
2466         name => 'Roach',
2467         pop => 2,
2468         min => 75,
2469         gas => 25,
2470         build => 27,
2471         size => 1,
2472         cargo => 2,
2473         armor => 1,
2474         hp => 145,
2475         attr => {
2476                 armored => 1,
2477                 organic => 1,
2478         },
2479         attack => [
2480                 {
2481                         anti => 1,
2482                         name => 'Acid Saliva', # Claws melee
2483                         damage => 16,
2484                         upgrade => 2,
2485                         cooldown => 2.0,
2486                         range => 4,
2487                 },
2488         ],
2489         speed => 2.25,
2490         creep => 1.3,
2491         range => 4,
2492         sight => 9,
2493         special => [
2494                 {
2495                         name => 'Rapid Regeneration',
2496                         abbr => 'rr',
2497                         desc => 'regenerates health at 5 HP/s while burrowed',
2498                         duration => -1,
2499                 },
2500                 {
2501                         name => 'Tunneling Claws',
2502                         min => 150,
2503                         gas => 150,
2504                         build => 110,
2505                         abbr => 'tc',
2506                         desc => 'move while burrowed at speed of 2.0 and increase regeneration to 10 HP/s',
2507                         duration => -1,
2508                         req => 'Lair',
2509                 },
2510         ],
2511         upgrade => [
2512                 {
2513                         name => 'Glial Reconstitution',
2514                         min => 100,
2515                         gas => 100,
2516                         build => 110,
2517                         speed => 0.75,
2518                         req => 'Lair',
2519                 },
2520         ],
2521 },
2522
2523 {
2524         race => 'zerg',
2525         cat => 'lair',
2526         name => 'Hydralisk',
2527         pop => 2,
2528         min => 100,
2529         gas => 50,
2530         build => 33,
2531         size => 1.25,
2532         cargo => 2,
2533         armor => 0,
2534         hp => 80,
2535         attr => {
2536                 light => 1,
2537                 organic => 1,
2538         },
2539         attack => [
2540                 {
2541                         anti => 3,
2542                         name => 'Needle Spines', # Scythe melee
2543                         damage => 12,
2544                         upgrade => 1,
2545                         type => 'projectile', # except melee
2546                         cooldown => 0.75,
2547                         range => 5,
2548                 },
2549         ],
2550         speed => 2.25,
2551         creep => 1.5,
2552         sight => 9,
2553         upgrade => [
2554                 {
2555                         name => 'Grooved Spines',
2556                         min => 150,
2557                         gas => 150,
2558                         build => 80,
2559                         attack => [
2560                                 {
2561                                         range => 1,
2562                                 },
2563                         ],
2564                 },
2565                 {
2566                         name => 'Muscular Augments',
2567                         min => 150,
2568                         gas => 150,
2569                         build => 100,
2570                         speed => 0.5625,
2571                         creep => -0.302,
2572                 },
2573         ],
2574 },
2575
2576 {
2577         race => 'zerg',
2578         cat => 'lair',
2579         name => 'Infestor',
2580         pop => 2,
2581         min => 100,
2582         gas => 150,
2583         build => 50,
2584         size => 1.5,
2585         cargo => 2,
2586         armor => 0,
2587         hp => 90,
2588         attr => {
2589                 armored => 1,
2590                 organic => 1,
2591                 psionic => 1,
2592         },
2593         speed => 2.25,
2594         creep => 1.3,
2595         sight => 10,
2596         energy => 50,
2597         capacity => 200,
2598         special => [
2599                 {
2600                         name => 'Neural Parasite',
2601                         abbr => 'np',
2602                         desc => 'take control of target enemy unit for 15s (while within 14 range)',
2603                         cost => 100,
2604                         range => 7,
2605                         duration => 15,
2606                         min => 150,
2607                         gas => 150,
2608                         build => 110,
2609                 },
2610                 {
2611                         name => 'Fungal Growth',
2612                         abbr => 'fg',
2613                         desc => 'for 4 seconds, immobilize enemy units in target area and deal 30 damage',
2614                         cost => 75,
2615                         range => 10,
2616                         duration => 4,
2617                         radius => 2.0,
2618                 },
2619                 {
2620                         alt => 'Infested Terran',
2621                         cost => 25,
2622                         range => 9,
2623                         duration => 30,
2624                         build => 4.8, # 5 normal but 3 faster
2625                         size => 0.75,
2626                         cargo => 0,
2627                         armor => 0,
2628                         hp => 50,
2629                         attr => {
2630                                 light => 1,
2631                                 organic => 1,
2632                         },
2633                         attack => [
2634                                 {
2635                                         anti => 3,
2636                                         damage => 8,
2637                                         cooldown => 0.8608,
2638                                         range => 5,
2639                                 },
2640                         ],
2641                         speed => 0.9375,
2642                         creep => 1.3,
2643                         sight => 9,
2644                 },
2645         ],
2646         upgrade => [
2647                 {
2648                         name => 'Pathogen Glands',
2649                         min => 150,
2650                         gas => 150,
2651                         build => 80,
2652                         energy => 25,
2653                 },
2654         ],
2655 },
2656
2657 {
2658         race => 'zerg',
2659         cat => 'lair',
2660         name => 'Nydus Worm',
2661         min => 100,
2662         gas => 100,
2663         build => 20,
2664         size => 3,
2665         cargo => 0,
2666         armor => 1,
2667         hp => 200,
2668         attr => {
2669                 armored => 1,
2670                 organic => 1,
2671                 structure => 1,
2672         },
2673         speed => 0,
2674         sight => 10,
2675 },
2676
2677 {
2678         race => 'zerg',
2679         cat => 'lair',
2680         name => 'Swarm Host',
2681         pop => 4,
2682         min => 100,
2683         gas => 200,
2684         build => 40,
2685         size => 1.625,
2686         cargo => 4,
2687         armor => 1,
2688         hp => 160,
2689         attr => {
2690                 armored => 1,
2691                 organic => 1,
2692         },
2693         attack => [
2694                 {
2695                         anti => 1,
2696                         dps => [16.7, undef, undef, 20.8], # 20/.6 * 2 /60*25
2697                         type => 'projectile',
2698                         count => 2,
2699                         cooldown => 60,
2700                         duration => 25,
2701                         range => 3*25, # locust speed * duration = theoretical walk limit
2702                 },
2703         ],
2704         speed => 2.95,
2705         creep => 1.3,
2706         sight => 10,
2707         special => [
2708                 {
2709                         alt => 'Locust',
2710                         build => 4.8, # 5 normal but 3 faster
2711                         size => 0.75,
2712                         cargo => 0,
2713                         armor => 0,
2714                         hp => 65,
2715                         attr => {
2716                                 light => 1,
2717                                 organic => 1,
2718                         },
2719                         attack => [
2720                                 {
2721                                         anti => 1,
2722                                         name => 'Acid Spit',
2723                                         damage => 12,
2724                                         upgrade => 1,
2725                                         type => 'projectile',
2726                                         cooldown => 0.6,
2727                                         range => 3,
2728                                 },
2729                         ],
2730                         speed => 1.875,
2731                         creep => 1.4,
2732                         sight => 6,
2733                         duration => 25,
2734                         cooldown => 60,
2735                         count => 2,
2736                         upgrade => [
2737                                 {
2738                                         # Flying Locusts
2739                                         attr => {
2740                                                 flying => 1,
2741                                         },
2742                                 },
2743                         ],
2744                 },
2745         ],
2746         upgrade => [
2747                 {
2748                         name => 'Flying Locusts',
2749                         min => 200,
2750                         gas => 200,
2751                         build => 160,
2752                 },
2753         ],
2754 },
2755
2756 {
2757         race => 'zerg',
2758         cat => 'lair',
2759         name => 'Mutalisk',
2760         pop => 2,
2761         min => 100,
2762         gas => 100,
2763         build => 33,
2764         size => 0,
2765         cargo => 0,
2766         armor => 0,
2767         hp => 120,
2768         attr => {
2769                 light => 1,
2770                 organic => 1,
2771                 flying => 1,
2772         },
2773         attack => [
2774                 {
2775                         anti => 3,
2776                         name => 'Glaive Wurm',
2777                         damage => 9,
2778                         upgrade => 1,
2779                         splash => 'bounce',
2780                         type => 'projectile',
2781                         psionic => 1,
2782                         cooldown => 1.5246,
2783                         range => 3,
2784                 },
2785         ],
2786         speed => 4,
2787         sight => 11,
2788         upgrade => [
2789                 {
2790                         name => 'Tissue Regeneration',
2791                         abbr => 'tr',
2792                         desc => 'health regeneration rate increased to 1 HP per second',
2793                 },
2794         ],
2795 },
2796
2797 {
2798         race => 'zerg',
2799         cat => 'lair',
2800         name => 'Corruptor',
2801         pop => 2,
2802         min => 150,
2803         gas => 100,
2804         build => 40,
2805         size => 0,
2806         cargo => 0,
2807         armor => 2,
2808         hp => 200,
2809         attr => {
2810                 armored => 1,
2811                 organic => 1,
2812                 flying => 1,
2813         },
2814         attack => [
2815                 {
2816                         anti => 2,
2817                         name => 'Parasite Spores',
2818                         damage => 14,
2819                         upgrade => 1,
2820                         bonus => {
2821                                 massive => 6,
2822                                 -massive => 1,
2823                         },
2824                         type => 'projectile',
2825                         cooldown => 1.9,
2826                         range => 6,
2827                 },
2828         ],
2829         speed => 2.9531,
2830         sight => 10,
2831         special => [
2832                 {
2833                         name => 'Corruption',
2834                         desc => 'target unit takes 20% more damage for 30 seconds',
2835                         cooldown => 45,
2836                         range => 6,
2837                         duration => 40,
2838                 },
2839         ],
2840 },
2841
2842 {
2843         race => 'zerg',
2844         cat => 'hive',
2845         name => 'Brood Lord',
2846         base => ['Corruptor'],
2847         pop => 4,
2848         min => 150+150,
2849         gas => 100+150,
2850         build => 34,
2851         size => 0,
2852         cargo => 0,
2853         armor => 1,
2854         hp => 225,
2855         attr => {
2856                 armored => 1,
2857                 organic => 1,
2858                 massive => 1,
2859                 flying => 1,
2860         },
2861         attack => [
2862                 {
2863                         anti => 1,
2864                         name => 'Broodling Strike',
2865                         damage => 20,
2866                         upgrade => 2,
2867                         cooldown => 2.5,
2868                         range => 9.5,
2869                 },
2870         ],
2871         speed => 1.4062,
2872         sight => 12,
2873         special => [
2874                 {
2875                         name => 'Swarm Seeds',
2876                         abbr => 'ss',
2877                         desc => 'Broodlings are spawned upon each attack',
2878                         duration => -1,
2879                         alt => 'Broodling',
2880                         pop => 0,
2881 #                       build => 1,
2882                         size => 0.75,
2883                         cargo => 0,
2884                         armor => 0,
2885                         hp => 30,
2886                         attr => {
2887                                 light => 1,
2888                                 organic => 1,
2889                         },
2890                         attack => [
2891                                 {
2892                                         anti => 1,
2893                                         name => 'Claws',
2894                                         damage => 4,
2895                                         upgrade => 1,
2896                                         cooldown => 0.6455,
2897                                         range => 0,
2898                                 },
2899                         ],
2900                         speed => 3.836,
2901                         creep => 1.0,
2902                         sight => 7,
2903                 },
2904                 {
2905                         name => 'Frenzied',
2906                         abbr => 'fz',
2907                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2908                         duration => -1,
2909                 },
2910         ],
2911 },
2912
2913 {
2914         race => 'zerg',
2915         cat => 'hive',
2916         name => 'Viper',
2917         pop => 3,
2918         min => 100,
2919         gas => 200,
2920         build => 40,
2921         size => 0,
2922         cargo => 0,
2923         armor => 1,
2924         hp => 150,
2925         attr => {
2926                 armored => 1,
2927                 organic => 1,
2928                 psionic => 1,
2929                 flying => 1,
2930         },
2931         speed => 2.9531,
2932         sight => 11,
2933         energy => 50, #XXX
2934         capacity => 200,
2935         special => [
2936                 {
2937                         name => 'Blinding Cloud',
2938                         abbr => 'bc',
2939                         desc => 'all attacks from within cloud are reduced to melee range',
2940                         cost => 100,
2941                         range => 11,
2942                         duration => 14,
2943                         radius => 2,
2944                 },
2945                 {
2946                         name => 'Abduct',
2947                         abbr => 'ad',
2948                         desc => 'pull target unit to Viper\'s location',
2949                         cost => 75,
2950                         range => 9,
2951                         duration => 10,
2952                 },
2953                 {
2954                         name => 'Consume',
2955                         abbr => 'cs',
2956                         desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
2957                         cost => -50,
2958                         duration => 20,
2959                         range => 7,
2960                         cooldown => 1,
2961                 },
2962         ],
2963 },
2964
2965 {
2966         race => 'zerg',
2967         cat => 'hive',
2968         name => 'Ultralisk',
2969         pop => 6,
2970         min => 300,
2971         gas => 200,
2972         build => 55,
2973         size => 2,
2974         cargo => 8,
2975         armor => 1,
2976         hp => 500,
2977         attr => {
2978                 armored => 1,
2979                 organic => 1,
2980                 massive => 1,
2981         },
2982         attack => [
2983                 {
2984                         anti => 1,
2985                         name => 'Kaiser Blades',
2986                         damage => 35,
2987                         upgrade => 3,
2988                         splash => 1,
2989                         cooldown => 0.861,
2990                         range => 1,
2991                 },
2992         ],
2993         speed => 2.9531,
2994         creep => 1.3,
2995         sight => 9,
2996         special => [
2997                 {
2998                         name => 'Frenzied',
2999                         abbr => 'fz',
3000                         desc => 'immune to snare, stun, mind control, and movement altering effects',
3001                         duration => -1,
3002                 },
3003         ],
3004         upgrade => [
3005                 {
3006                         name => 'Chitinous Plating',
3007                         min => 150,
3008                         gas => 150,
3009                         build => 110,
3010                         armor => 2,
3011                 },
3012         ],
3013 },
3014
3015 ]