sc: fix upgraded attack cooldown for bw zergling
[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         creep => 0,
2162         sight => 11,
2163         special => [
2164                 {
2165                         name => 'Generate Creep',
2166                         abbr => 'gc',
2167                         desc => 'place Zerg creep at current location',
2168                         duration => 15,
2169                         radius => 2,
2170                         req => 'Lair',
2171                 },
2172         ],
2173         upgrade => [
2174                 {
2175                         name => 'Pneumatized Carapace',
2176                         min => 100,
2177                         gas => 100,
2178                         build => 60,
2179                         speed => 1.294,
2180                 },
2181                 {
2182                         name => 'Ventral Sacs',
2183                         min => 200,
2184                         gas => 200,
2185                         build => 130,
2186                         cargo => -8,
2187                         req => 'Lair',
2188                 },
2189         ],
2190 },
2191
2192 {
2193         race => 'zerg',
2194         cat => 'base',
2195         name => 'Overseer',
2196         base => ['Overlord'],
2197         pop => -9,
2198         min => 100+50,
2199         gas => 50,
2200         build => 17,
2201         size => 0,
2202         cargo => 0,
2203         armor => 1,
2204         hp => 200,
2205         attr => {
2206                 armored => 1,
2207                 organic => 1,
2208                 flying => 1,
2209         },
2210         speed => 1.875,
2211         creep => 0,
2212         sight => 11,
2213         detect => 1,
2214         energy => 50,
2215         capacity => 200,
2216         special => [
2217                 {
2218                         name => 'Spawn Changeling',
2219                         alt => 'Changeling',
2220                         cost => 50,
2221                         duration => 150,
2222                         build => 1,
2223                         size => 0.75,
2224                         cargo => 0,
2225                         armor => 0,
2226                         hp => 5,
2227                         attr => {
2228                                 light => 1,
2229                                 organic => 1,
2230                         },
2231                         speed => 2.25,
2232                         creep => 1.0,
2233                         sight => 8,
2234                 },
2235                 {
2236                         name => 'Contaminate',
2237                         abbr => 'ct',
2238                         desc => 'covers an enemy structure in slime, preventing production and research for 30 seconds',
2239                         cost => 125,
2240                         range => 3,
2241                         duration => 30,
2242                 },
2243         ],
2244         upgrade => [
2245                 {
2246                         name => 'Pneumatized Carapace',
2247                         min => 100,
2248                         gas => 100,
2249                         build => 60,
2250                         speed => 3.375 - 1.875,
2251                 },
2252         ],
2253 },
2254
2255 {
2256         race => 'zerg',
2257         cat => 'creep',
2258         name => 'Larva',
2259         pop => 0,
2260         build => 15,
2261         size => 0.25,
2262         cargo => 0,
2263         armor => 10,
2264         hp => 25,
2265         attr => {
2266                 light => 1,
2267                 organic => 1,
2268         },
2269         speed => 0.5625,
2270         creep => 1.0,
2271         sight => 5,
2272         special => [
2273                 {
2274                         alt => 'Cocoon',
2275                         attr => {
2276                                 organic => 1,
2277                         },
2278                         hp => 200,
2279                         armor => 10,
2280                         size => 0.75,
2281                         sight => 5,
2282                         speed => 0,
2283                 },
2284         ],
2285 },
2286
2287 {
2288         race => 'zerg',
2289         cat => 'creep',
2290         name => 'Spine Crawler',
2291         min => 100,
2292         gas => 0,
2293         build => 50,
2294         size => 2,
2295         cargo => 0,
2296         armor => 2,
2297         hp => 300,
2298         attr => {
2299                 armored => 1,
2300                 organic => 1,
2301                 structure => 1,
2302         },
2303         attack => [
2304                 {
2305                         anti => 1,
2306                         name => 'Impaler Tentacle',
2307                         damage => 25,
2308                         bonus => {
2309                                 armored => 5,
2310                         },
2311                         cooldown => 1.85,
2312                         range => 7,
2313                 },
2314         ],
2315         speed => (1.0),
2316         creep => 2.5,
2317         sight => 11,
2318 },
2319
2320 {
2321         race => 'zerg',
2322         cat => 'creep',
2323         name => 'Spore Crawler',
2324         min => 75,
2325         gas => 0,
2326         build => 30,
2327         size => 2,
2328         cargo => 0,
2329         armor => 1,
2330         hp => 400,
2331         attr => {
2332                 armored => 1,
2333                 organic => 1,
2334                 structure => 1,
2335         },
2336         attack => [
2337                 {
2338                         anti => 2,
2339                         name => 'Seeker Spores',
2340                         damage => 15,
2341                         bonus => {
2342                                 organic => 30,
2343                         },
2344                         type => 'projectile',
2345                         cooldown => 0.8608,
2346                         range => 7,
2347                 },
2348         ],
2349         speed => (1.0),
2350         creep => 2.5,
2351         sight => 11,
2352         detect => 1,
2353 },
2354
2355 {
2356         race => 'zerg',
2357         cat => 'hatchery',
2358         name => 'Zergling',
2359         pop => 0.5,
2360         min => 25,
2361         gas => 0,
2362         build => 24,
2363         size => 0.75,
2364         cargo => 1,
2365         armor => 0,
2366         hp => 35,
2367         attr => {
2368                 light => 1,
2369                 organic => 1,
2370         },
2371         attack => [
2372                 {
2373                         anti => 1,
2374                         name => 'Claws',
2375                         damage => 5,
2376                         upgrade => 1,
2377                         cooldown => 0.696,
2378                 },
2379         ],
2380         speed => 2.9531,
2381         creep => 1.3,
2382         range => 0,
2383         sight => 8,
2384         upgrade => [
2385                 {
2386                         name => 'Adrenal Glands',
2387                         min => 200,
2388                         gas => 200,
2389                         build => 130,
2390                         attack => [
2391                                 {
2392                                         anti => 1,
2393                                         cooldown => -0.109,
2394                                 },
2395                         ],
2396                         req => 'Hive',
2397                 },
2398                 {
2399                         name => 'Metabolic Boost',
2400                         min => 100,
2401                         gas => 100,
2402                         build => 110,
2403                         speed => 1.746,
2404                 },
2405         ],
2406 },
2407
2408 {
2409         race => 'zerg',
2410         cat => 'hatchery',
2411         name => 'Baneling',
2412         base => ['Zergling'],
2413         pop => 0.5,
2414         min => 25+25,
2415         gas => 25,
2416         build => 20,
2417         size => 0.75,
2418         cargo => 2,
2419         armor => 0,
2420         hp => 30,
2421         attr => {
2422                 organic => 1,
2423         },
2424         attack => [
2425                 {
2426                         anti => 1,
2427                         name => 'Volatile Burst',
2428                         damage => 20,
2429                         upgrade => 2,
2430                         bonus => {
2431                                 light => 15,
2432                                 -light => 2,
2433                                 structure => 60,
2434                                 -structure => 3,
2435                         },
2436                         splash => 1,
2437                         range => 0,
2438                 },
2439         ],
2440         speed => 2.5,
2441         creep => 1.3,
2442         sight => 8,
2443         upgrade => [
2444                 {
2445                         name => 'Centrifugal Hooks',
2446                         min => 150,
2447                         gas => 150,
2448                         build => 110,
2449                         speed => 0.4531,
2450                         req => 'Lair',
2451                 },
2452         ],
2453 },
2454
2455 {
2456         race => 'zerg',
2457         cat => 'hatchery',
2458         name => 'Roach',
2459         pop => 2,
2460         min => 75,
2461         gas => 25,
2462         build => 27,
2463         size => 1,
2464         cargo => 2,
2465         armor => 1,
2466         hp => 145,
2467         attr => {
2468                 armored => 1,
2469                 organic => 1,
2470         },
2471         attack => [
2472                 {
2473                         anti => 1,
2474                         name => 'Acid Saliva', # Claws melee
2475                         damage => 16,
2476                         upgrade => 2,
2477                         cooldown => 2.0,
2478                 },
2479         ],
2480         speed => 2.25,
2481         creep => 1.3,
2482         range => 4,
2483         sight => 9,
2484         special => [
2485                 {
2486                         name => 'Rapid Regeneration',
2487                         abbr => 'rr',
2488                         desc => 'regenerates health at 5 HP/s while burrowed',
2489                         duration => -1,
2490                 },
2491                 {
2492                         name => 'Tunneling Claws',
2493                         min => 150,
2494                         gas => 150,
2495                         build => 110,
2496                         abbr => 'tc',
2497                         desc => 'move while burrowed at speed of 2.0 and increase regeneration to 10 HP/s',
2498                         duration => -1,
2499                         req => 'Lair',
2500                 },
2501         ],
2502         upgrade => [
2503                 {
2504                         name => 'Glial Reconstitution',
2505                         min => 100,
2506                         gas => 100,
2507                         build => 110,
2508                         speed => 0.75,
2509                         req => 'Lair',
2510                 },
2511         ],
2512 },
2513
2514 {
2515         race => 'zerg',
2516         cat => 'lair',
2517         name => 'Hydralisk',
2518         pop => 2,
2519         min => 100,
2520         gas => 50,
2521         build => 33,
2522         size => 1.25,
2523         cargo => 2,
2524         armor => 0,
2525         hp => 80,
2526         attr => {
2527                 light => 1,
2528                 organic => 1,
2529         },
2530         attack => [
2531                 {
2532                         anti => 3,
2533                         name => 'Needle spines', # Scythe melee
2534                         damage => 12,
2535                         upgrade => 1,
2536                         type => 'projectile', # except melee
2537                         cooldown => 0.75,
2538                         range => 5,
2539                 },
2540         ],
2541         speed => 2.25,
2542         creep => 1.5,
2543         sight => 9,
2544         upgrade => [
2545                 {
2546                         name => 'Grooved Spines',
2547                         min => 150,
2548                         gas => 150,
2549                         build => 80,
2550                         attack => [
2551                                 {
2552                                         range => 1,
2553                                 },
2554                         ],
2555                 },
2556                 {
2557                         name => 'Muscular Augments',
2558                         min => 150,
2559                         gas => 150,
2560                         build => 100,
2561                         speed => 0.5625,
2562                         creep => -0.302,
2563                 },
2564         ],
2565 },
2566
2567 {
2568         race => 'zerg',
2569         cat => 'lair',
2570         name => 'Infestor',
2571         pop => 2,
2572         min => 100,
2573         gas => 150,
2574         build => 50,
2575         size => 1.5,
2576         cargo => 2,
2577         armor => 0,
2578         hp => 90,
2579         attr => {
2580                 armored => 1,
2581                 organic => 1,
2582                 psionic => 1,
2583         },
2584         speed => 2.25,
2585         creep => 1.3,
2586         sight => 10,
2587         energy => 50,
2588         capacity => 200,
2589         special => [
2590                 {
2591                         name => 'Neural Parasite',
2592                         abbr => 'np',
2593                         desc => 'take control of target enemy unit for 15s (while within 14 range)',
2594                         cost => 100,
2595                         range => 7,
2596                         duration => 15,
2597                         min => 150,
2598                         gas => 150,
2599                         build => 110,
2600                 },
2601                 {
2602                         name => 'Fungal Growth',
2603                         abbr => 'fg',
2604                         desc => 'for 4 seconds, immobilize enemy units in target area and deal 30 damage',
2605                         cost => 75,
2606                         range => 10,
2607                         duration => 4,
2608                         radius => 2.0,
2609                 },
2610                 {
2611                         alt => 'Infested Terran',
2612                         cost => 25,
2613                         range => 9,
2614                         duration => 30,
2615                         build => 5,
2616                         size => 0.75,
2617                         cargo => 0,
2618                         armor => 0,
2619                         hp => 50,
2620                         attr => {
2621                                 light => 1,
2622                                 organic => 1,
2623                         },
2624                         attack => [
2625                                 {
2626                                         anti => 3,
2627                                         damage => 8,
2628                                         cooldown => 0.8608,
2629                                         range => 5,
2630                                 },
2631                         ],
2632                         speed => 0.9375,
2633                         creep => 1.3,
2634                         sight => 9,
2635                 },
2636         ],
2637         upgrade => [
2638                 {
2639                         name => 'Pathogen Glands',
2640                         min => 150,
2641                         gas => 150,
2642                         build => 80,
2643                         energy => 25,
2644                 },
2645         ],
2646 },
2647
2648 {
2649         race => 'zerg',
2650         cat => 'lair',
2651         name => 'Nydus Worm',
2652         min => 100,
2653         gas => 100,
2654         build => 20,
2655         size => 3,
2656         cargo => 0,
2657         armor => 1,
2658         hp => 200,
2659         attr => {
2660                 armored => 1,
2661                 organic => 1,
2662                 structure => 1,
2663         },
2664         speed => 0,
2665         sight => 10,
2666 },
2667
2668 {
2669         race => 'zerg',
2670         cat => 'lair',
2671         name => 'Swarm Host',
2672         pop => 4,
2673         min => 100,
2674         gas => 200,
2675         build => 40,
2676         size => 1.625,
2677         cargo => 4,
2678         armor => 1,
2679         hp => 160,
2680         attr => {
2681                 armored => 1,
2682                 organic => 1,
2683         },
2684         attack => [
2685                 {
2686                         anti => 1,
2687                         dps => [16.7, undef, undef, 20.8], # 20/.6 * 2 /60*25
2688                         type => 'projectile',
2689                         count => 2,
2690                         cooldown => 60,
2691                         duration => 25,
2692                         range => 3*25, # locust speed * duration = theoretical walk limit
2693                 },
2694         ],
2695         speed => 2.95,
2696         creep => 1.3,
2697         sight => 10,
2698         special => [
2699                 {
2700                         alt => 'Locust',
2701                         build => 5,
2702                         size => 0.75,
2703                         cargo => 0,
2704                         armor => 0,
2705                         hp => 65,
2706                         attr => {
2707                                 light => 1,
2708                                 organic => 1,
2709                         },
2710                         attack => [
2711                                 {
2712                                         anti => 1,
2713                                         name => 'Acid Spit',
2714                                         damage => 12,
2715                                         upgrade => 1,
2716                                         type => 'projectile',
2717                                         cooldown => 0.6,
2718                                         range => 3,
2719                                 },
2720                         ],
2721                         speed => 1.875,
2722                         creep => 1.4,
2723                         sight => 6,
2724                         duration => 25,
2725                         cooldown => 60,
2726                         count => 2,
2727                 },
2728         ],
2729         upgrade => [
2730                 {
2731                         name => 'Flying Locusts',
2732                         min => 200,
2733                         gas => 200,
2734                         build => 160,
2735                         attr => {
2736                                 flying => 1,
2737                         },
2738                 },
2739         ],
2740 },
2741
2742 {
2743         race => 'zerg',
2744         cat => 'lair',
2745         name => 'Mutalisk',
2746         pop => 2,
2747         min => 100,
2748         gas => 100,
2749         build => 33,
2750         size => 0,
2751         cargo => 0,
2752         armor => 0,
2753         hp => 120,
2754         attr => {
2755                 light => 1,
2756                 organic => 1,
2757                 flying => 1,
2758         },
2759         attack => [
2760                 {
2761                         anti => 3,
2762                         name => 'Glaive Wurm',
2763                         damage => 9,
2764                         upgrade => 1,
2765                         splash => 'bounce',
2766                         psionic => 1,
2767                         cooldown => 1.5246,
2768                         range => 3,
2769                 },
2770         ],
2771         speed => 4,
2772         sight => 11,
2773         upgrade => [
2774                 {
2775                         name => 'Tissue Regeneration',
2776                         abbr => 'tr',
2777                         desc => 'health regeneration rate increased to 1 HP per second',
2778                 },
2779         ],
2780 },
2781
2782 {
2783         race => 'zerg',
2784         cat => 'lair',
2785         name => 'Corruptor',
2786         pop => 2,
2787         min => 150,
2788         gas => 100,
2789         build => 40,
2790         size => 0,
2791         cargo => 0,
2792         armor => 2,
2793         hp => 200,
2794         attr => {
2795                 armored => 1,
2796                 organic => 1,
2797                 flying => 1,
2798         },
2799         attack => [
2800                 {
2801                         anti => 2,
2802                         name => 'Parasite Spores',
2803                         damage => 14,
2804                         upgrade => 1,
2805                         bonus => {
2806                                 massive => 6,
2807                                 -massive => 1,
2808                         },
2809                         type => 'projectile',
2810                         cooldown => 1.9,
2811                         range => 6,
2812                 },
2813         ],
2814         speed => 2.9531,
2815         sight => 10,
2816         special => [
2817                 {
2818                         name => 'Corruption',
2819                         desc => 'target unit takes 20% more damage for 30 seconds',
2820                         cooldown => 45,
2821                         range => 6,
2822                         duration => 40,
2823                 },
2824         ],
2825 },
2826
2827 {
2828         race => 'zerg',
2829         cat => 'hive',
2830         name => 'Brood Lord',
2831         base => ['Corruptor'],
2832         pop => 4,
2833         min => 150+150,
2834         gas => 100+150,
2835         build => 34,
2836         size => 0,
2837         cargo => 0,
2838         armor => 1,
2839         hp => 225,
2840         attr => {
2841                 armored => 1,
2842                 organic => 1,
2843                 massive => 1,
2844                 flying => 1,
2845         },
2846         attack => [
2847                 {
2848                         anti => 1,
2849                         name => 'Broodling Strike',
2850                         damage => 20,
2851                         upgrade => 2,
2852                         cooldown => 2.5,
2853                         range => 9.5,
2854                 },
2855         ],
2856         speed => 1.4062,
2857         sight => 12,
2858         special => [
2859                 {
2860                         name => 'Swarm Seeds',
2861                         abbr => 'ss',
2862                         desc => 'Broodlings are spawned upon each attack',
2863                         duration => -1,
2864                         alt => 'Broodling',
2865                         pop => 0,
2866 #                       build => 1,
2867                         size => 0.75,
2868                         cargo => 0,
2869                         armor => 0,
2870                         hp => 30,
2871                         attr => {
2872                                 light => 1,
2873                                 organic => 1,
2874                         },
2875                         attack => [
2876                                 {
2877                                         anti => 1,
2878                                         name => 'Claws',
2879                                         damage => 4,
2880                                         upgrade => 1,
2881                                         cooldown => 0.6455,
2882                                         range => 0,
2883                                 },
2884                         ],
2885                         speed => 3.836,
2886                         creep => 1.0,
2887                         sight => 7,
2888                 },
2889                 {
2890                         name => 'Frenzied',
2891                         abbr => 'fz',
2892                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2893                         duration => -1,
2894                 },
2895         ],
2896 },
2897
2898 {
2899         race => 'zerg',
2900         cat => 'hive',
2901         name => 'Viper',
2902         pop => 3,
2903         min => 100,
2904         gas => 200,
2905         build => 40,
2906         size => 0,
2907         cargo => 0,
2908         armor => 1,
2909         hp => 150,
2910         attr => {
2911                 armored => 1,
2912                 organic => 1,
2913                 psionic => 1,
2914                 flying => 1,
2915         },
2916         speed => 2.9531,
2917         sight => 11,
2918         energy => 50, #XXX
2919         capacity => 200,
2920         special => [
2921                 {
2922                         name => 'Blinding Cloud',
2923                         abbr => 'bc',
2924                         desc => 'all attacks from within cloud are reduced to melee range',
2925                         cost => 100,
2926                         range => 11,
2927                         duration => 14,
2928                         radius => 2,
2929                 },
2930                 {
2931                         name => 'Abduct',
2932                         abbr => 'ad',
2933                         desc => 'pull target unit to Viper\'s location',
2934                         cost => 75,
2935                         range => 9,
2936                         duration => 10,
2937                 },
2938                 {
2939                         name => 'Consume',
2940                         abbr => 'cs',
2941                         desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
2942                         cost => -50,
2943                         duration => 20,
2944                         range => 7,
2945                         cooldown => 1,
2946                 },
2947         ],
2948 },
2949
2950 {
2951         race => 'zerg',
2952         cat => 'hive',
2953         name => 'Ultralisk',
2954         pop => 6,
2955         min => 300,
2956         gas => 200,
2957         build => 55,
2958         size => 2,
2959         cargo => 8,
2960         armor => 1,
2961         hp => 500,
2962         attr => {
2963                 armored => 1,
2964                 organic => 1,
2965                 massive => 1,
2966         },
2967         attack => [
2968                 {
2969                         anti => 1,
2970                         name => 'Kaiser Blades',
2971                         damage => 35,
2972                         upgrade => 3,
2973                         splash => 1,
2974                         cooldown => 0.861,
2975                         range => 1,
2976                 },
2977         ],
2978         speed => 2.9531,
2979         creep => 1.3,
2980         sight => 9,
2981         special => [
2982                 {
2983                         name => 'Frenzied',
2984                         abbr => 'fz',
2985                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2986                         duration => -1,
2987                 },
2988         ],
2989         upgrade => [
2990                 {
2991                         name => 'Chitinous Plating',
2992                         min => 150,
2993                         gas => 150,
2994                         build => 110,
2995                         armor => 2,
2996                 },
2997         ],
2998 },
2999
3000 ]