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