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