sc: indicate weapon cost [of oracle beam]
[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         cargo => 0,
1017         min => 0,
1018         build => 0,
1019         size => 0.75,
1020         armor => 0,
1021         hp => 60,
1022         attr => {
1023                 light => 1,
1024                 mech => 1,
1025         },
1026         speed => 2.8,
1027         sight => 8,
1028 },
1029
1030 {
1031         race => 'terran',
1032         cat => 'base',
1033         name => 'Missile Turret',
1034         min => 100,
1035         gas => 0,
1036         build => 25,
1037         size => 2,
1038         cargo => 0,
1039         armor => 0,
1040         hp => 250,
1041         attr => {
1042                 armored => 1,
1043                 mech => 1,
1044                 structure => 1,
1045         },
1046         attack => [
1047                 {
1048                         anti => 2,
1049                         name => 'Longbolt missiles',
1050                         damage => 12,
1051                         cooldown => 0.8608,
1052                         count => 2,
1053                         type => 'projectile',
1054                         range => 7,
1055                 },
1056         ],
1057         speed => 0,
1058         sight => 11,
1059         detect => 1,
1060         upgrade => [
1061                 {
1062                         name => 'Hi-Sec Auto Tracking',
1063                         min => 100,
1064                         gas => 100,
1065                         build => 80,
1066                         attack => [
1067                                 {
1068                                         range => 1,
1069                                 },
1070                         ],
1071                 },
1072                 {
1073                         name => 'Building Armor',
1074                         min => 150,
1075                         gas => 150,
1076                         build => 140,
1077                         armor => 2,
1078                 },
1079         ],
1080 },
1081
1082 {
1083         race => 'terran',
1084         cat => 'base',
1085         name => 'Planetary Fortress',
1086         base => ['Command Center'],
1087         pop => -11,
1088         min => 150,
1089         gas => 150,
1090         build => 50,
1091         size => 5,
1092         cargo => 0,
1093         armor => 3,
1094         hp => 1500,
1095         attr => {
1096                 armored => 1,
1097                 mech => 1,
1098                 structure => 1,
1099         },
1100         attack => [
1101                 {
1102                         anti => 1,
1103                         name => 'Ibiks cannon',
1104                         damage => 40,
1105                         splash => 1,
1106                         cooldown => 2,
1107                         range => 6,
1108                 },
1109         ],
1110         speed => 0,
1111         sight => 11,
1112         upgrade => [
1113                 {
1114                         name => 'Neosteel Frame',
1115                         min => 100,
1116                         gas => 100,
1117                         build => 110,
1118                         desc => 'increase load space by 5',
1119                 },
1120                 {
1121                         name => 'Building Armor',
1122                         min => 150,
1123                         gas => 150,
1124                         build => 140,
1125                         armor => 2,
1126                 },
1127                 {
1128                         name => 'Hi-Sec Auto Tracking',
1129                         min => 100,
1130                         gas => 100,
1131                         build => 80,
1132                         attack => [
1133                                 {
1134                                         range => 1,
1135                                 },
1136                         ],
1137                 },
1138         ],
1139 },
1140
1141 {
1142         race => 'terran',
1143         cat => 'barracks',
1144         name => 'Marine',
1145         pop => 1,
1146         min => 50,
1147         gas => 0,
1148         build => 25,
1149         size => 0.75,
1150         cargo => 1,
1151         armor => 0,
1152         hp => 45,
1153         attr => {
1154                 light => 1,
1155                 organic => 1,
1156         },
1157         attack => [
1158                 {
1159                         anti => 3,
1160                         name => 'C-14 rifle',
1161                         damage => 6,
1162                         upgrade => 1,
1163                         cooldown => 0.8608,
1164                         range => 5,
1165                 },
1166         ],
1167         speed => 2.25,
1168         upgrade => [
1169                 {
1170                         name => 'Combat Shield',
1171                         min => 100,
1172                         gas => 100,
1173                         build => 110,
1174                         hp => 10,
1175                 },
1176         ],
1177         special => [
1178                 {
1179                         name => 'Stim Pack',
1180                         abbr => 'sp',
1181                         desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
1182                         speed => 1.125,
1183                         min => 100,
1184                         gas => 100,
1185                         build => 170,
1186                         attack => [
1187                                 {
1188                                         anti => 3,
1189                                         damage => 6,
1190                                         upgrade => 1,
1191                                         cooldown => 0.5739,
1192                                         range => 5,
1193                                 },
1194                         ],
1195                         duration => 15,
1196                 },
1197         ],
1198         sight => 9,
1199 },
1200
1201 {
1202         race => 'terran',
1203         cat => 'barracks',
1204         name => 'Marauder',
1205         pop => 2,
1206         min => 100,
1207         gas => 25,
1208         build => 30,
1209         size => 1.125,
1210         cargo => 2,
1211         armor => 1,
1212         hp => 125,
1213         attr => {
1214                 armored => 1,
1215                 organic => 1,
1216         },
1217         attack => [
1218                 {
1219                         anti => 1,
1220                         name => 'Punisher grenades',
1221                         damage => 10,
1222                         upgrade => 1,
1223                         bonus => {
1224                                 armored => 10,
1225                                 -armored => 1,
1226                         },
1227                         type => 'projectile',
1228                         cooldown => 1.5,
1229                         range => 6,
1230                 },
1231         ],
1232         special => [
1233                 {
1234                         name => 'Stim Pack',
1235                         abbr => 'sp',
1236                         desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
1237                         speed => 1.125,
1238                         min => 100,
1239                         gas => 100,
1240                         build => 170,
1241                         attack => [
1242                                 {
1243                                         anti => 1,
1244                                         damage => 10,
1245                                         upgrade => 1,
1246                                         bonus => {
1247                                                 armored => 10,
1248                                                 -armored => 1,
1249                                         },
1250                                         type => 'projectile',
1251                                         cooldown => 1.0,
1252                                         range => 6,
1253                                 },
1254                         ],
1255                         duration => 15,
1256                 },
1257         ],
1258         upgrade => [
1259                 {
1260                         name => 'Concussive Shells',
1261                         abbr => 'cs',
1262                         desc => 'slows non-massive enemy movement speed by 50% for 1.5s when hit',
1263                         min => 50,
1264                         gas => 50,
1265                         build => 60,
1266                         duration => -1,
1267                 },
1268         ],
1269         speed => 2.25,
1270         sight => 10,
1271 },
1272
1273 {
1274         race => 'terran',
1275         cat => 'barracks',
1276         name => 'Reaper',
1277         pop => 1,
1278         min => 50,
1279         gas => 50,
1280         build => 40,
1281         size => 0.75,
1282         cargo => 1,
1283         armor => 0,
1284         hp => 60,
1285         attr => {
1286                 light => 1,
1287                 organic => 1,
1288                 jump => 'Jet Pack',
1289         },
1290         attack => [
1291                 {
1292                         anti => 1,
1293                         name => 'P-45 Reaper pistol',
1294                         damage => 4,
1295                         upgrade => 1,
1296                         cooldown => 1.1,
1297                         count => 2,
1298                         range => 4.5,
1299                 },
1300         ],
1301         speed => 3.75,
1302         sight => 9,
1303         special => [
1304                 {
1305                         name => 'Combat Drugs',
1306                         abbr => 'cd',
1307                         desc => 'heal 2 HP per second after 10 seconds out of combat',
1308                         duration => -1,
1309                 },
1310         ],
1311 },
1312
1313 {
1314         race => 'terran',
1315         cat => 'barracks',
1316         name => 'Ghost',
1317         pop => 2,
1318         min => 200,
1319         gas => 100,
1320         build => 40,
1321         size => 0.75,
1322         cargo => 2,
1323         armor => 0,
1324         hp => 100,
1325         attr => {
1326                 organic => 1,
1327                 psionic => 1,
1328         },
1329         attack => [
1330                 {
1331                         anti => 3,
1332                         name => 'C-10 rifle',
1333                         damage => 10,
1334                         upgrade => 1,
1335                         bonus => {
1336                                 light => 10,
1337                                 -light => 1,
1338                         },
1339                         cooldown => 1.5,
1340                         range => 6,
1341                 },
1342         ],
1343         speed => 2.25,
1344         sight => 11,
1345         energy => 200,
1346         special => [
1347                 {
1348                         name => 'Sniper Round',
1349                         abbr => 'sr',
1350                         desc => '25 damage to a single biological unit, or 50 to psionic',
1351                         cost => 25,
1352                         range => 10,
1353                 },
1354                 {
1355                         name => 'EMP Round',
1356                         abbr => 'ep',
1357                         desc => 'reveals cloaked units and removes up to 100 shields and energy',
1358                         cost => 75,
1359                         range => 10,
1360                         radius => 1.5,
1361                 },
1362                 {
1363                         name => 'Personal Cloaking',
1364                         abbr => 'cl',
1365                         desc => 'has the ability to cloak',
1366                         cost => 25,
1367                         maint => .9, # /s
1368                         min => 150,
1369                         gas => 150,
1370                         build => 120,
1371                 },
1372                 {
1373                         name => 'Nuclear Strike',
1374                         abbr => 'ns',
1375                         desc => 'guides a nuclear missile which will do 300 damage plus 200 to buildings',
1376                         duration => 20,
1377                         range => 12,
1378                 },
1379         ],
1380 },
1381
1382 {
1383         race => 'terran',
1384         cat => 'factory',
1385         name => 'Hellion',
1386         pop => 2,
1387         min => 100,
1388         gas => 0,
1389         build => 30,
1390         size => 1.25,
1391         cargo => 2,
1392         armor => 0,
1393         hp => 90,
1394         attr => {
1395                 light => 1,
1396                 mech => 1,
1397         },
1398         attack => [
1399                 {
1400                         anti => 1,
1401                         name => 'Infernal flamethrower',
1402                         damage => 8,
1403                         upgrade => 1,
1404                         bonus => {
1405                                 light => 6,
1406                                 -light => 1,
1407                         },
1408                         splash => 'line',
1409                         cooldown => 2.5,
1410                         range => 5,
1411                 },
1412         ],
1413         speed => 4.25,
1414         sight => 10,
1415         special => [
1416                 {
1417                         name => 'Hellbat Mode',
1418                         abbr => 'hm',
1419                         desc => 'transform to Hellbat',
1420                         duration => 4,
1421                 },
1422         ],
1423         upgrade => [
1424                 {
1425                         name => 'Infernal Pre-Igniter',
1426                         min => 150,
1427                         gas => 150,
1428                         build => 110,
1429                         attack => [
1430                                 {
1431                                         damage => 6,
1432                                         upgrade => 1,
1433                                         bonus => {
1434                                                 light => 5,
1435                                                 -light => 0,
1436                                         },
1437                                 },
1438                         ],
1439                 },
1440         ],
1441 },
1442
1443 {
1444         race => 'terran',
1445         cat => 'factory',
1446         name => 'Hellbat',
1447         pop => 2,
1448         min => 100,
1449         gas => 0,
1450         build => 30,
1451         size => 1.25,
1452         cargo => 4,
1453         armor => 0,
1454         hp => 135,
1455         attr => {
1456                 light => 1,
1457                 organic => 1,
1458                 mech => 1,
1459         },
1460         attack => [
1461                 {
1462                         anti => 1,
1463                         name => 'Napalm Spray',
1464                         damage => 18,
1465                         upgrade => 2,
1466                         splash => 1,
1467                         cooldown => 2,
1468                         range => 2,
1469                 },
1470         ],
1471         speed => 2.25,
1472         sight => 10,
1473         special => [
1474                 {
1475                         name => 'Hellion Mode',
1476                         abbr => 'hm',
1477                         desc => 'transform to Hellion',
1478                         duration => 4,
1479                 },
1480         ],
1481         upgrade => [
1482                 {
1483                         name => 'Infernal Pre-Igniter',
1484                         min => 150,
1485                         gas => 150,
1486                         build => 110,
1487                         attack => [
1488                                 {
1489                                         bonus => {
1490                                                 light => 12,
1491                                                 -light => 1,
1492                                         },
1493                                 },
1494                         ],
1495                 },
1496         ],
1497 },
1498
1499 {
1500         race => 'terran',
1501         cat => 'factory',
1502         name => 'Widow Mine',
1503         pop => 2,
1504         min => 75,
1505         gas => 25,
1506         build => 40,
1507         size => 1,
1508         cargo => 2,
1509         armor => 0,
1510         hp => 90,
1511         attr => {
1512                 light => 1,
1513                 mech => 1,
1514         },
1515         attack => [
1516                 {
1517                         anti => 3,
1518                         name => 'Sentinel Missiles',
1519                         damage => 125,
1520                         bonus => {
1521                                 shields => 40,
1522                         },
1523                         splash => 1,
1524                         cooldown => 40,
1525                         range => 5,
1526                 },
1527         ],
1528         speed => 2.8125,
1529         sight => 7,
1530         upgrade => [
1531                 {
1532                         name => 'Drilling Claws',
1533                         abbr => 'dc',
1534                         desc => 'decreases burrow time from 3 to 1 second',
1535                         min => 150,
1536                         gas => 150,
1537                         build => 110,
1538                 },
1539         ],
1540 },
1541
1542 {
1543         race => 'terran',
1544         cat => 'factory',
1545         name => 'Siege Tank',
1546         pop => 3,
1547         min => 150,
1548         gas => 125,
1549         build => 45,
1550         size => 1.75,
1551         cargo => 4,
1552         armor => 1,
1553         hp => 160,
1554         attr => {
1555                 armored => 1,
1556                 mech => 1,
1557         },
1558         attack => [
1559                 {
1560                         anti => 1,
1561                         name => '90 mm twin cannon',
1562                         damage => 15,
1563                         upgrade => 2,
1564                         bonus => {
1565                                 armored => 10,
1566                                 -armored => 1,
1567                         },
1568                         cooldown => 1.04,
1569                         range => 7,
1570                 },
1571         ],
1572         special => [
1573                 {
1574                         name => 'siege mode',
1575                         abbr => 'sg',
1576                         alt => 'Sieged Tank',
1577                         cargo => 0,
1578                         attack => [
1579                                 {
1580                                         anti => 1,
1581                                         name => '120 mm shock cannon',
1582                                         damage => 35,
1583                                         upgrade => 3,
1584                                         bonus => {
1585                                                 armored => 15,
1586                                                 -armored => 2,
1587                                         },
1588                                         splash => 1,
1589                                         cooldown => 3,
1590                                         range => 13,
1591                                 },
1592                         ],
1593                         speed => 0,
1594                         duration => 4,
1595                 },
1596         ],
1597         speed => 2.25,
1598         sight => 11,
1599 },
1600
1601 {
1602         race => 'terran',
1603         cat => 'factory',
1604         name => 'Thor',
1605         pop => 6,
1606         min => 300,
1607         gas => 200,
1608         build => 60,
1609         size => 1.875,
1610         cargo => 8,
1611         armor => 1,
1612         hp => 400,
1613         attr => {
1614                 armored => 1,
1615                 mech => 1,
1616                 massive => 1,
1617         },
1618         attack => [
1619                 {
1620                         anti => 1,
1621                         name => "Thor's Hammer",
1622                         damage => 30,
1623                         upgrade => 3,
1624                         cooldown => 1.28,
1625                         range => 7,
1626                         count => 2,
1627                 },
1628                 {
1629                         anti => 2,
1630                         name => 'Javelin Missiles',
1631 #                       name => 'Explosive Payload',
1632                         damage => 6,
1633                         upgrade => 1,
1634                         bonus => {
1635                                 light => 6,
1636                                 -light => 1,
1637                         },
1638                         splash => 1,
1639                         type => 'projectile',
1640                         cooldown => 3,
1641                         range => 10,
1642                         count => 4,
1643                 },
1644                 {
1645                         anti => 2,
1646                         name => 'Punisher Cannons',
1647 #                       name => 'High Impact Payload',
1648                         damage => 24,
1649                         upgrade => 2,
1650                         cooldown => 2,
1651                         range => 10,
1652                 },
1653         ],
1654         speed => 1.875,
1655         sight => 11,
1656 },
1657
1658 {
1659         race => 'terran',
1660         cat => 'starport',
1661         name => 'Viking',
1662         pop => 2,
1663         min => 150,
1664         gas => 75,
1665         build => 42,
1666         size => 1.5,
1667         cargo => 0,
1668         armor => 0,
1669         hp => 125,
1670         attr => {
1671                 armored => 1,
1672                 mech => 1,
1673                 flying => 1,
1674         },
1675         attack => [
1676                 {
1677                         anti => 2,
1678                         name => 'Lanzer torpedoes',
1679                         damage => 10,
1680                         upgrade => 1,
1681                         bonus => {
1682                                 armored => 4,
1683                         },
1684                         type => 'projectile',
1685                         cooldown => 2,
1686                         count => 2,
1687                         range => 9,
1688                 },
1689         ],
1690         special => [
1691                 {
1692                         name => 'Assault Mode',
1693                         abbr => 'am',
1694                         build => 3, # transformation time
1695                         alt => 'Landed Viking',
1696                         cargo => 2,
1697                         attack => [
1698                                 {
1699                                         anti => 1,
1700                                         name => 'Twin gatling cannon',
1701                                         damage => 12,
1702                                         upgrade => 1,
1703                                         cooldown => 1,
1704                                         range => 6,
1705                                 },
1706                         ],
1707                 },
1708         ],
1709         speed => 2.75,
1710         sight => 10,
1711 },
1712
1713 {
1714         race => 'terran',
1715         cat => 'starport',
1716         name => 'Medivac',
1717         pop => 2,
1718         min => 100,
1719         gas => 100,
1720         build => 42,
1721         size => 1.5,
1722         cargo => -8,
1723         armor => 1,
1724         hp => 150,
1725         attr => {
1726                 armored => 1,
1727                 mech => 1,
1728                 flying => 1,
1729         },
1730         speed => 2.5,
1731         energy => 200,
1732         special => [
1733                 {
1734                         name => 'Heal',
1735                         abbr => 'hl',
1736                         desc => 'automatically heals nearby biological allies for 9 HP per second',
1737                         range => 4,
1738                         cost => 3,
1739                 },
1740                 {
1741                         name => 'Ignite Afterburners',
1742                         abbr => 'ia',
1743                         desc => 'boost speed and accelleration to 4.25 for 8s',
1744                         speed => 4.25,
1745                         duration => 8,
1746                         cooldown => 20,
1747                 },
1748         ],
1749         sight => 11,
1750         upgrade => [
1751                 {
1752                         name => 'Caduceus Reactor',
1753                         min => 100,
1754                         gas => 100,
1755                         build => 80,
1756                         starting_energy => 25,
1757                 },
1758         ],
1759 },
1760
1761 {
1762         race => 'terran',
1763         cat => 'starport',
1764         name => 'Banshee', # AH/G-24
1765         pop => 3,
1766         min => 150,
1767         gas => 100,
1768         build => 60,
1769         size => 1.5,
1770         cargo => 0,
1771         armor => 0,
1772         hp => 140,
1773         attr => {
1774                 light => 1,
1775                 mech => 1,
1776                 flying => 1,
1777         },
1778         attack => [
1779                 {
1780                         anti => 1,
1781                         name => 'Backlash rockets',
1782                         damage => 12,
1783                         upgrade => 1,
1784                         type => 'projectile',
1785                         cooldown => 1.25,
1786                         count => 2,
1787                         range => 6,
1788                 },
1789         ],
1790         speed => 2.75,
1791         sight => 10,
1792         energy => 200,
1793         special => [
1794                 {
1795                         name => 'Cloak',
1796                         abbr => 'cl',
1797                         desc => 'has the ability to cloak',
1798                         cost => 25,
1799                         maint => .9,
1800                         min => 100,
1801                         gas => 100,
1802                         build => 110,
1803                 },
1804         ],
1805 },
1806
1807 {
1808         race => 'terran',
1809         cat => 'starport',
1810         name => 'Raven',
1811         pop => 2,
1812         min => 100,
1813         gas => 200,
1814         build => 60,
1815         size => 1.25,
1816         cargo => 0,
1817         armor => 1,
1818         hp => 140,
1819         attr => {
1820                 light => 1,
1821                 mech => 1,
1822                 flying => 1,
1823         },
1824         speed => 2.25,
1825         sight => 11,
1826         detect => 1,
1827         energy => 200,
1828         special => [
1829                 {
1830                         alt => 'Auto-Turret',
1831 #                       abbr => 'at',
1832                         cost => 50,
1833                         size => 2,
1834                         cargo => 0,
1835                         armor => 1,
1836                         hp => 150,
1837                         attr => {
1838                                 armored => 1,
1839                                 mech => 1,
1840                                 structure => 1,
1841                         },
1842                         attack => [
1843                                 {
1844                                         anti => 3,
1845                                         name => '12 mm gauss cannon',
1846                                         damage => 8,
1847                                         cooldown => 0.8,
1848                                         range => 6,
1849                                 },
1850                         ],
1851                         speed => 0,
1852                         sight => 7,
1853                         upgrade => [
1854                                 {
1855                                         name => 'Hi-Sec Auto Tracking',
1856                                         min => 100,
1857                                         gas => 100,
1858                                         build => 80,
1859                                         attack => [
1860                                                 {
1861                                                         range => 1,
1862                                                 },
1863                                         ],
1864                                 },
1865                                 {
1866                                         name => 'Building Armor',
1867                                         min => 150,
1868                                         gas => 150,
1869                                         build => 140,
1870                                         armor => 2,
1871                                 },
1872                         ],
1873                 },
1874                 {
1875                         alt => 'Point Defense Drone',
1876 #                       abbr => 'pd',
1877                         cost => 100,
1878                         size => 1.2,
1879                         cargo => 0,
1880                         armor => 0,
1881                         hp => 50,
1882                         attr => {
1883                                 light => 1,
1884                                 mech => 1,
1885                                 structure => 1,
1886                                 flying => 1,
1887                         },
1888                         cooldown => 0,
1889                         attack => [
1890                                 {
1891                                         name => 'Point defense laser',
1892                                         range => 8,
1893                                 },
1894                         ],
1895                         sight => 7,
1896                         upgrade => [
1897                                 {
1898                                         name => 'Hi-Sec Auto Tracking',
1899                                         min => 100,
1900                                         gas => 100,
1901                                         build => 80,
1902                                         attack => [
1903                                                 {
1904                                                         range => 1,
1905                                                 },
1906                                         ],
1907                                 },
1908                                 {
1909                                         name => 'Building Armor',
1910                                         min => 150,
1911                                         gas => 150,
1912                                         build => 140,
1913                                         armor => 2,
1914                                 },
1915                         ],
1916                         duration => 20,
1917                 },
1918                 {
1919                         name => 'Seeker Missile',
1920                         abbr => 'sm',
1921                         desc => 'launches missile to do 100 damage plus splash'
1922                                 . ' unless targeted unit moves to 13 range within 5 seconds of charging',
1923                         range => 10,
1924                         attack => [
1925                                 {
1926                                         damage => 100,
1927                                         splash => 1,
1928                                 },
1929                         ],
1930                         cost => 75,
1931                 },
1932         ],
1933         upgrade => [
1934                 {
1935                         name => 'Durable Materials',
1936                         min => 150,
1937                         gas => 150,
1938                         build => 110,
1939 #                       special => {
1940 #                               at => {
1941 #                                       duration => 240,
1942 #                               },
1943 #                               pd => {
1944 #                                       duration => 30,
1945 #                               },
1946 #                       },
1947                 },
1948                 {
1949                         name => 'Corvid Reactor',
1950                         min => 150,
1951                         gas => 150,
1952                         build => 110,
1953                         starting_energy => 25,
1954                 },
1955         ],
1956 },
1957
1958 {
1959         race => 'terran',
1960         cat => 'starport',
1961         name => 'Battlecruiser',
1962         pop => 6,
1963         min => 400,
1964         gas => 300,
1965         build => 90,
1966         size => 2.5,
1967         cargo => 0,
1968         armor => 3,
1969         hp => 550,
1970         attr => {
1971                 armored => 1,
1972                 mech => 1,
1973                 massive => 1,
1974                 flying => 1,
1975         },
1976         attack => [
1977                 {
1978                         anti => 1,
1979                         name => 'ATS laser batteries',
1980                         damage => 8,
1981                         upgrade => 1,
1982                         cooldown => 0.225,
1983                         type => 'projectile',
1984                         range => 6,
1985                 },
1986                 {
1987                         anti => 2,
1988                         name => 'ATS laser batteries',
1989                         damage => 6,
1990                         upgrade => 1,
1991                         cooldown => 0.225,
1992                         type => 'projectile',
1993                         range => 6,
1994                 },
1995         ],
1996         speed => 1.875,
1997         sight => 12,
1998         energy => 200,
1999         special => [
2000                 {
2001                         name => 'Yamato Cannon',
2002                         abbr => 'yc',
2003                         desc => '300 damage to a single target',
2004                         min => 150,
2005                         gas => 150,
2006                         build => 60,
2007                         duration => 3,
2008                         range => 10,
2009                         cost => 100,
2010                         attack => [
2011                                 {
2012                                         damage => 300,
2013                                 },
2014                         ],
2015                 },
2016         ],
2017         upgrade => [
2018                 {
2019                         name => 'Behemoth Reactor',
2020                         min => 150,
2021                         gas => 150,
2022                         build => 80,
2023                         starting_energy => 25,
2024                 },
2025         ],
2026 },
2027
2028 # zerg
2029
2030 {
2031         race => 'zerg',
2032         cat => 'base',
2033         name => 'Drone',
2034         pop => 1,
2035         min => 50,
2036         gas => 0,
2037         build => 17,
2038         size => 0.75,
2039         cargo => 1,
2040         armor => 0,
2041         hp => 40,
2042         attr => {
2043                 light => 1,
2044                 organic => 1,
2045         },
2046         attack => [
2047                 {
2048                         anti => 1,
2049                         name => 'Claws',
2050                         damage => 5,
2051                         cooldown => 1.5,
2052                         range => 0,
2053                 },
2054         ],
2055         speed => 2.8125,
2056         creep => 1.0,
2057         sight => 8,
2058 },
2059
2060 {
2061         race => 'zerg',
2062         cat => 'base',
2063         name => 'Queen',
2064         pop => 2,
2065         min => 150,
2066         gas => 0,
2067         build => 50,
2068         size => 1.75,
2069         cargo => 2,
2070         armor => 1,
2071         hp => 175,
2072         attr => {
2073                 organic => 1,
2074                 psionic => 1,
2075         },
2076         attack => [
2077                 {
2078                         anti => 1,
2079                         name => 'Claws',
2080                         damage => 4,
2081                         upgrade => 1,
2082                         cooldown => 1.0,
2083                         type => 'projectile', # except if range < 3
2084                         range => 5,
2085                         count => 2,
2086                 },
2087                 {
2088                         anti => 2,
2089                         name => 'Acid Spines',
2090                         damage => 9,
2091                         upgrade => 1,
2092                         cooldown => 1.0,
2093                         type => 'projectile', # except if range < 3
2094                         range => 7,
2095                 },
2096         ],
2097         speed => 0.9375,
2098         creep => 2.7,
2099         sight => 9,
2100         energy => 200,
2101         special => [
2102                 {
2103                         name => 'Spawn Larva',
2104                         abbr => 'sl',
2105                         desc => 'injects a Hatchery to produce 4 Larvae after 40 seconds',
2106                         cost => 25,
2107                         range => 1,
2108                         cooldown => 2.5,
2109                         duration => 40,
2110                 },
2111                 {
2112                         name => 'Spawn Creep Tumor',
2113                         abbr => 'sc',
2114                         desc => 'place a tumor on creep which will expand it',
2115                         cost => 25,
2116                         range => 1,
2117                         duration => 15,
2118                 },
2119                 {
2120                         name => 'Transfusion',
2121                         abbr => 'tf',
2122                         desc => 'heal a friendly biological unit or building for 125 HP',
2123                         cost => 50,
2124                         range => 7,
2125                         cooldown => 1,
2126                 },
2127         ],
2128 },
2129
2130 {
2131         race => 'zerg',
2132         cat => 'base',
2133         name => 'Overlord',
2134         pop => -9,
2135         min => 100,
2136         gas => 0,
2137         build => 25,
2138         size => 0,
2139         cargo => 0,
2140         armor => 0,
2141         hp => 200,
2142         attr => {
2143                 armored => 1,
2144                 organic => 1,
2145                 flying => 1,
2146         },
2147         speed => 0.586,
2148         creep => 0,
2149         sight => 11,
2150         special => [
2151                 {
2152                         name => 'Generate Creep',
2153                         abbr => 'gc',
2154                         desc => 'place Zerg creep at current location',
2155                         duration => 15,
2156                         radius => 2,
2157                         req => 'Lair',
2158                 },
2159         ],
2160         upgrade => [
2161                 {
2162                         name => 'Pneumatized Carapace',
2163                         min => 100,
2164                         gas => 100,
2165                         build => 60,
2166                         speed => 1.294,
2167                 },
2168                 {
2169                         name => 'Ventral Sacs',
2170                         min => 200,
2171                         gas => 200,
2172                         build => 130,
2173                         cargo => -8,
2174                         req => 'Lair',
2175                 },
2176         ],
2177 },
2178
2179 {
2180         race => 'zerg',
2181         cat => 'base',
2182         name => 'Overseer',
2183         base => ['Overlord'],
2184         pop => -9,
2185         min => 100+50,
2186         gas => 50,
2187         build => 17,
2188         size => 0,
2189         cargo => 0,
2190         armor => 1,
2191         hp => 200,
2192         attr => {
2193                 armored => 1,
2194                 organic => 1,
2195                 flying => 1,
2196         },
2197         speed => 1.875,
2198         creep => 0,
2199         sight => 11,
2200         detect => 1,
2201         energy => 200,
2202         special => [
2203                 {
2204                         name => 'Spawn Changeling',
2205                         alt => 'Changeling',
2206                         cost => 50,
2207                         duration => 150,
2208                         build => 1,
2209                         size => 0.75,
2210                         cargo => 0,
2211                         armor => 0,
2212                         hp => 5,
2213                         attr => {
2214                                 light => 1,
2215                                 organic => 1,
2216                         },
2217                         speed => 2.25,
2218                         creep => 1.0,
2219                         sight => 8,
2220                 },
2221                 {
2222                         name => 'Contaminate',
2223                         abbr => 'ct',
2224                         desc => 'covers an enemy structure in slime, preventing production and research for 30 seconds',
2225                         cost => 125,
2226                         range => 3,
2227                         duration => 30,
2228                 },
2229         ],
2230         upgrade => [
2231                 {
2232                         name => 'Pneumatized Carapace',
2233                         min => 100,
2234                         gas => 100,
2235                         build => 60,
2236                         speed => 3.375 - 1.875,
2237                 },
2238         ],
2239 },
2240
2241 {
2242         race => 'zerg',
2243         cat => 'creep',
2244         name => 'Larva',
2245         pop => 0,
2246         build => 15,
2247         size => 0.25,
2248         cargo => 0,
2249         armor => 10,
2250         hp => 25,
2251         attr => {
2252                 light => 1,
2253                 organic => 1,
2254         },
2255         speed => 0.5625,
2256         creep => 1.0,
2257         sight => 5,
2258         special => [
2259                 {
2260                         alt => 'Cocoon',
2261                         attr => {
2262                                 organic => 1,
2263                         },
2264                         hp => 200,
2265                         armor => 10,
2266                         size => 0.75,
2267                         sight => 5,
2268                         speed => 0,
2269                 },
2270         ],
2271 },
2272
2273 {
2274         race => 'zerg',
2275         cat => 'creep',
2276         name => 'Spine Crawler',
2277         min => 100,
2278         gas => 0,
2279         build => 50,
2280         size => 2,
2281         cargo => 0,
2282         armor => 2,
2283         hp => 300,
2284         attr => {
2285                 armored => 1,
2286                 organic => 1,
2287                 structure => 1,
2288         },
2289         attack => [
2290                 {
2291                         anti => 1,
2292                         name => 'Impaler Tentacle',
2293                         damage => 25,
2294                         bonus => {
2295                                 armored => 5,
2296                         },
2297                         cooldown => 1.85,
2298                         range => 7,
2299                 },
2300         ],
2301         speed => (1.0),
2302         creep => 2.5,
2303         sight => 11,
2304 },
2305
2306 {
2307         race => 'zerg',
2308         cat => 'creep',
2309         name => 'Spore Crawler',
2310         min => 75,
2311         gas => 0,
2312         build => 30,
2313         size => 2,
2314         cargo => 0,
2315         armor => 1,
2316         hp => 400,
2317         attr => {
2318                 armored => 1,
2319                 organic => 1,
2320                 structure => 1,
2321         },
2322         attack => [
2323                 {
2324                         anti => 2,
2325                         name => 'Seeker Spores',
2326                         damage => 15,
2327                         bonus => {
2328                                 organic => 30,
2329                         },
2330                         type => 'projectile',
2331                         cooldown => 0.8608,
2332                         range => 7,
2333                 },
2334         ],
2335         speed => (1.0),
2336         creep => 2.5,
2337         sight => 11,
2338         detect => 1,
2339 },
2340
2341 {
2342         race => 'zerg',
2343         cat => 'hatchery',
2344         name => 'Zergling',
2345         pop => 0.5,
2346         min => 25,
2347         gas => 0,
2348         build => 24,
2349         size => 0.75,
2350         cargo => 1,
2351         armor => 0,
2352         hp => 35,
2353         attr => {
2354                 light => 1,
2355                 organic => 1,
2356         },
2357         attack => [
2358                 {
2359                         anti => 1,
2360                         name => 'Claws',
2361                         damage => 5,
2362                         upgrade => 1,
2363                         cooldown => 0.696,
2364                 },
2365         ],
2366         speed => 2.9531,
2367         creep => 1.3,
2368         range => 0,
2369         sight => 8,
2370         upgrade => [
2371                 {
2372                         name => 'Adrenal Glands',
2373                         min => 200,
2374                         gas => 200,
2375                         build => 130,
2376                         attack => [
2377                                 {
2378                                         anti => 1,
2379                                         cooldown => -0.109,
2380                                 },
2381                         ],
2382                         req => 'Hive',
2383                 },
2384                 {
2385                         name => 'Metabolic Boost',
2386                         min => 100,
2387                         gas => 100,
2388                         build => 110,
2389                         speed => 1.746,
2390                 },
2391         ],
2392 },
2393
2394 {
2395         race => 'zerg',
2396         cat => 'hatchery',
2397         name => 'Baneling',
2398         base => ['Zergling'],
2399         pop => 0.5,
2400         min => 25+25,
2401         gas => 25,
2402         build => 20,
2403         size => 0.75,
2404         cargo => 2,
2405         armor => 0,
2406         hp => 30,
2407         attr => {
2408                 organic => 1,
2409         },
2410         attack => [
2411                 {
2412                         anti => 1,
2413                         name => 'Volatile Burst',
2414                         damage => 20,
2415                         upgrade => 2,
2416                         bonus => {
2417                                 light => 15,
2418                                 -light => 2,
2419                                 structure => 60,
2420                                 -structure => 3,
2421                         },
2422                         splash => 1,
2423                         range => 0,
2424                 },
2425         ],
2426         speed => 2.5,
2427         creep => 1.3,
2428         sight => 8,
2429         upgrade => [
2430                 {
2431                         name => 'Centrifugal Hooks',
2432                         min => 150,
2433                         gas => 150,
2434                         build => 110,
2435                         speed => 0.4531,
2436                         req => 'Lair',
2437                 },
2438         ],
2439 },
2440
2441 {
2442         race => 'zerg',
2443         cat => 'hatchery',
2444         name => 'Roach',
2445         pop => 2,
2446         min => 75,
2447         gas => 25,
2448         build => 27,
2449         size => 1,
2450         cargo => 2,
2451         armor => 1,
2452         hp => 145,
2453         attr => {
2454                 armored => 1,
2455                 organic => 1,
2456         },
2457         attack => [
2458                 {
2459                         anti => 1,
2460                         name => 'Acid Saliva', # Claws melee
2461                         damage => 16,
2462                         upgrade => 2,
2463                         cooldown => 2.0,
2464                 },
2465         ],
2466         speed => 2.25,
2467         creep => 1.3,
2468         range => 4,
2469         sight => 9,
2470         special => [
2471                 {
2472                         name => 'Rapid Regeneration',
2473                         abbr => 'rr',
2474                         desc => 'regenerates health at 5 HP/s while burrowed',
2475                         duration => -1,
2476                 },
2477                 {
2478                         name => 'Tunneling Claws',
2479                         min => 150,
2480                         gas => 150,
2481                         build => 110,
2482                         abbr => 'tc',
2483                         desc => 'move while burrowed at speed of 2.0 and increase regeneration to 10 HP/s',
2484                         duration => -1,
2485                         req => 'Lair',
2486                 },
2487         ],
2488         upgrade => [
2489                 {
2490                         name => 'Glial Reconstitution',
2491                         min => 100,
2492                         gas => 100,
2493                         build => 110,
2494                         speed => 0.75,
2495                         req => 'Lair',
2496                 },
2497         ],
2498 },
2499
2500 {
2501         race => 'zerg',
2502         cat => 'lair',
2503         name => 'Hydralisk',
2504         pop => 2,
2505         min => 100,
2506         gas => 50,
2507         build => 33,
2508         size => 1.25,
2509         cargo => 2,
2510         armor => 0,
2511         hp => 80,
2512         attr => {
2513                 light => 1,
2514                 organic => 1,
2515         },
2516         attack => [
2517                 {
2518                         anti => 3,
2519                         name => 'Needle spines', # Scythe melee
2520                         damage => 12,
2521                         upgrade => 1,
2522                         type => 'projectile', # except melee
2523                         cooldown => 0.75,
2524                         range => 5,
2525                 },
2526         ],
2527         speed => 2.25,
2528         creep => 1.5,
2529         sight => 9,
2530         upgrade => [
2531                 {
2532                         name => 'Grooved Spines',
2533                         min => 150,
2534                         gas => 150,
2535                         build => 80,
2536                         attack => [
2537                                 {
2538                                         range => 1,
2539                                 },
2540                         ],
2541                 },
2542                 {
2543                         name => 'Muscular Augments',
2544                         min => 150,
2545                         gas => 150,
2546                         build => 100,
2547                         speed => 0.5625,
2548                         creep => -0.302,
2549                 },
2550         ],
2551 },
2552
2553 {
2554         race => 'zerg',
2555         cat => 'lair',
2556         name => 'Infestor',
2557         pop => 2,
2558         min => 100,
2559         gas => 150,
2560         build => 50,
2561         size => 1.5,
2562         cargo => 2,
2563         armor => 0,
2564         hp => 90,
2565         attr => {
2566                 armored => 1,
2567                 organic => 1,
2568                 psionic => 1,
2569         },
2570         speed => 2.25,
2571         creep => 1.3,
2572         sight => 10,
2573         energy => 200,
2574         special => [
2575                 {
2576                         name => 'Neural Parasite',
2577                         abbr => 'np',
2578                         desc => 'take control of target enemy unit for 15s (while within 14 range)',
2579                         cost => 100,
2580                         range => 7,
2581                         duration => 15,
2582                         min => 150,
2583                         gas => 150,
2584                         build => 110,
2585                 },
2586                 {
2587                         name => 'Fungal Growth',
2588                         abbr => 'fg',
2589                         desc => 'for 4 seconds, immobilize enemy units in target area and deal 30 damage',
2590                         cost => 75,
2591                         range => 10,
2592                         duration => 4,
2593                         radius => 2.0,
2594                 },
2595                 {
2596                         alt => 'Infested Terran',
2597                         cost => 25,
2598                         range => 9,
2599                         duration => 30,
2600                         build => 5,
2601                         size => 0.75,
2602                         cargo => 0,
2603                         armor => 0,
2604                         hp => 50,
2605                         attr => {
2606                                 light => 1,
2607                                 organic => 1,
2608                         },
2609                         attack => [
2610                                 {
2611                                         anti => 3,
2612                                         damage => 8,
2613                                         cooldown => 0.8608,
2614                                         range => 5,
2615                                 },
2616                         ],
2617                         speed => 0.9375,
2618                         creep => 1.3,
2619                         sight => 9,
2620                 },
2621         ],
2622         upgrade => [
2623                 {
2624                         name => 'Pathogen Glands',
2625                         min => 150,
2626                         gas => 150,
2627                         build => 80,
2628                         starting_energy => 25,
2629                 },
2630         ],
2631 },
2632
2633 {
2634         race => 'zerg',
2635         cat => 'lair',
2636         name => 'Nydus Worm',
2637         min => 100,
2638         gas => 100,
2639         build => 20,
2640         size => 3,
2641         cargo => 0,
2642         armor => 1,
2643         hp => 200,
2644         attr => {
2645                 armored => 1,
2646                 organic => 1,
2647                 structure => 1,
2648         },
2649         speed => 0,
2650         sight => 10,
2651 },
2652
2653 {
2654         race => 'zerg',
2655         cat => 'lair',
2656         name => 'Swarm Host',
2657         pop => 4,
2658         min => 100,
2659         gas => 200,
2660         build => 40,
2661         size => 1.625,
2662         cargo => 4,
2663         armor => 1,
2664         hp => 160,
2665         attr => {
2666                 armored => 1,
2667                 organic => 1,
2668         },
2669         attack => [
2670                 {
2671                         anti => 1,
2672                         dps => [16.7, undef, undef, 20.8], # 20/.6 * 2 /60*25
2673                         type => 'projectile',
2674                         count => 2,
2675                         cooldown => 60,
2676                         duration => 25,
2677                         range => 3*25, # locust speed * duration = theoretical walk limit
2678                 },
2679         ],
2680         speed => 2.95,
2681         creep => 1.3,
2682         sight => 10,
2683         special => [
2684                 {
2685                         alt => 'Locust',
2686                         build => 5,
2687                         size => 0.75,
2688                         cargo => 0,
2689                         armor => 0,
2690                         hp => 65,
2691                         attr => {
2692                                 light => 1,
2693                                 organic => 1,
2694                         },
2695                         attack => [
2696                                 {
2697                                         anti => 1,
2698                                         name => 'Acid Spit',
2699                                         damage => 12,
2700                                         upgrade => 1,
2701                                         type => 'projectile',
2702                                         cooldown => 0.6,
2703                                         range => 3,
2704                                 },
2705                         ],
2706                         speed => 1.875,
2707                         creep => 1.4,
2708                         sight => 6,
2709                         duration => 25,
2710                         cooldown => 60,
2711                         count => 2,
2712                 },
2713         ],
2714         upgrade => [
2715                 {
2716                         name => 'Flying Locusts',
2717                         min => 200,
2718                         gas => 200,
2719                         build => 160,
2720                         attr => {
2721                                 flying => 1,
2722                         },
2723                 },
2724         ],
2725 },
2726
2727 {
2728         race => 'zerg',
2729         cat => 'lair',
2730         name => 'Mutalisk',
2731         pop => 2,
2732         min => 100,
2733         gas => 100,
2734         build => 33,
2735         size => 0,
2736         cargo => 0,
2737         armor => 0,
2738         hp => 120,
2739         attr => {
2740                 light => 1,
2741                 organic => 1,
2742                 flying => 1,
2743         },
2744         attack => [
2745                 {
2746                         anti => 3,
2747                         name => 'Glaive Wurm',
2748                         damage => 9,
2749                         upgrade => 1,
2750                         splash => 'bounce',
2751                         psionic => 1,
2752                         cooldown => 1.5246,
2753                         range => 3,
2754                 },
2755         ],
2756         speed => 4,
2757         sight => 11,
2758         upgrade => [
2759                 {
2760                         name => 'Tissue Regeneration',
2761                         abbr => 'tr',
2762                         desc => 'health regeneration rate increased to 1 HP per second',
2763                 },
2764         ],
2765 },
2766
2767 {
2768         race => 'zerg',
2769         cat => 'lair',
2770         name => 'Corruptor',
2771         pop => 2,
2772         min => 150,
2773         gas => 100,
2774         build => 40,
2775         size => 0,
2776         cargo => 0,
2777         armor => 2,
2778         hp => 200,
2779         attr => {
2780                 armored => 1,
2781                 organic => 1,
2782                 flying => 1,
2783         },
2784         attack => [
2785                 {
2786                         anti => 2,
2787                         name => 'Parasite Spores',
2788                         damage => 14,
2789                         upgrade => 1,
2790                         bonus => {
2791                                 massive => 6,
2792                                 -massive => 1,
2793                         },
2794                         type => 'projectile',
2795                         cooldown => 1.9,
2796                         range => 6,
2797                 },
2798         ],
2799         speed => 2.9531,
2800         sight => 10,
2801         special => [
2802                 {
2803                         name => 'Corruption',
2804                         desc => 'target unit takes 20% more damage for 30 seconds',
2805                         cooldown => 45,
2806                         range => 6,
2807                         duration => 40,
2808                 },
2809         ],
2810 },
2811
2812 {
2813         race => 'zerg',
2814         cat => 'hive',
2815         name => 'Brood Lord',
2816         base => ['Corruptor'],
2817         pop => 4,
2818         min => 150+150,
2819         gas => 100+150,
2820         build => 34,
2821         size => 0,
2822         cargo => 0,
2823         armor => 1,
2824         hp => 225,
2825         attr => {
2826                 armored => 1,
2827                 organic => 1,
2828                 massive => 1,
2829                 flying => 1,
2830         },
2831         attack => [
2832                 {
2833                         anti => 1,
2834                         name => 'Broodling Strike',
2835                         damage => 20,
2836                         upgrade => 2,
2837                         cooldown => 2.5,
2838                         range => 9.5,
2839                 },
2840         ],
2841         speed => 1.4062,
2842         sight => 12,
2843         special => [
2844                 {
2845                         name => 'Swarm Seeds',
2846                         abbr => 'ss',
2847                         desc => 'Broodlings are spawned upon each attack',
2848                         duration => -1,
2849                         alt => 'Broodling',
2850                         pop => 0,
2851 #                       build => 1,
2852                         size => 0.75,
2853                         cargo => 0,
2854                         armor => 0,
2855                         hp => 30,
2856                         attr => {
2857                                 light => 1,
2858                                 organic => 1,
2859                         },
2860                         attack => [
2861                                 {
2862                                         anti => 1,
2863                                         name => 'Claws',
2864                                         damage => 4,
2865                                         upgrade => 1,
2866                                         cooldown => 0.6455,
2867                                         range => 0,
2868                                 },
2869                         ],
2870                         speed => 3.836,
2871                         creep => 1.0,
2872                         sight => 7,
2873                 },
2874                 {
2875                         name => 'Frenzied',
2876                         abbr => 'fz',
2877                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2878                         duration => -1,
2879                 },
2880         ],
2881 },
2882
2883 {
2884         race => 'zerg',
2885         cat => 'hive',
2886         name => 'Viper',
2887         pop => 3,
2888         min => 100,
2889         gas => 200,
2890         build => 40,
2891         size => 0,
2892         cargo => 0,
2893         armor => 1,
2894         hp => 150,
2895         attr => {
2896                 armored => 1,
2897                 organic => 1,
2898                 psionic => 1,
2899                 flying => 1,
2900         },
2901         speed => 2.9531,
2902         sight => 11,
2903         energy => 200,
2904         special => [
2905                 {
2906                         name => 'Blinding Cloud',
2907                         abbr => 'bc',
2908                         desc => 'all attacks from within cloud are reduced to melee range',
2909                         cost => 100,
2910                         range => 11,
2911                         duration => 14,
2912                         radius => 2,
2913                 },
2914                 {
2915                         name => 'Abduct',
2916                         abbr => 'ad',
2917                         desc => 'pull target unit to Viper\'s location',
2918                         cost => 75,
2919                         range => 9,
2920                         duration => 10,
2921                 },
2922                 {
2923                         name => 'Consume',
2924                         abbr => 'cs',
2925                         desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
2926                         cost => -50,
2927                         duration => 20,
2928                         range => 7,
2929                         cooldown => 1,
2930                 },
2931         ],
2932 },
2933
2934 {
2935         race => 'zerg',
2936         cat => 'hive',
2937         name => 'Ultralisk',
2938         pop => 6,
2939         min => 300,
2940         gas => 200,
2941         build => 55,
2942         size => 2,
2943         cargo => 8,
2944         armor => 1,
2945         hp => 500,
2946         attr => {
2947                 armored => 1,
2948                 organic => 1,
2949                 massive => 1,
2950         },
2951         attack => [
2952                 {
2953                         anti => 1,
2954                         name => 'Kaiser Blades',
2955                         damage => 35,
2956                         upgrade => 3,
2957                         splash => 1,
2958                         cooldown => 0.861,
2959                         range => 1,
2960                 },
2961         ],
2962         speed => 2.9531,
2963         creep => 1.3,
2964         sight => 9,
2965         special => [
2966                 {
2967                         name => 'Frenzied',
2968                         abbr => 'fz',
2969                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2970                         duration => -1,
2971                 },
2972         ],
2973         upgrade => [
2974                 {
2975                         name => 'Chitinous Plating',
2976                         min => 150,
2977                         gas => 150,
2978                         build => 110,
2979                         armor => 2,
2980                 },
2981         ],
2982 },
2983
2984 ]