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