sc: reorder and improve starcraft2 units
authorMischa POSLAWSKY <perl@shiar.org>
Fri, 12 Jun 2015 18:25:41 +0000 (20:25 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Fri, 12 Jun 2015 18:25:41 +0000 (20:25 +0200)
sc2-units.inc.pl

index 1187e89e099af6b0c58199a1f1dfc55ff26e4cc8..849578b5e640288488e01d61f81c20f949283f70 100644 (file)
        sight => 8,
 },
 
+{
+       race => 'protoss',
+       cat => 'base',
+       name => 'Photon Cannon',
+       unit => 0,
+       min => 150,
+       gas => 0,
+       build => 40,
+       size => 2x2,
+       armor => 1,
+       hp => 150,
+       shield => 150,
+       suit => 3, # armored
+       structure => 1,
+       attack => {
+               ground => {
+                       damage => 20,
+                       dps => 16,
+                       cooldown => 1.25,
+               },
+               air => 'ground',
+               range => 7,
+       },
+       speed => 0,
+       sight => 11,
+},
+
+{
+       race => 'protoss',
+       cat => 'base',
+       name => 'Mothership Core',
+       unit => 2,
+       min => 100,
+       gas => 100,
+       build => 30,
+       size => 2,
+       cargo => 0,
+       armor => 1,
+       hp => 130,
+       shield => 60,
+       suit => 3, # armored
+       organic => 0, # mech
+       psionic => 1,
+       attack => {
+               ground => {
+                       damage => [8 .. 11],
+                       dps => [9.4, 10.6, 11.8, 13.0],
+                       type => 'projectile',
+                       cooldown => 0.85,
+               },
+               range => 5,
+       },
+       speed => 1.875,
+       sight => 9,
+},
+
+{
+       race => 'protoss',
+       cat => 'base',
+       name => 'Mothership',
+       unit => 8,
+       min => 300,
+       gas => 300,
+       build => 100,
+       size => 2.75,
+       armor => 2,
+       hp => 350,
+       shield => 350,
+       suit => 3, # armored
+       organic => 0, # mech
+       psionic => 1,
+       massive => 1,
+       attack => {
+               ground => {
+                       damage => [6 .. 9], x6,
+                       dps => [16.3, 19.0, 21.7, 24.4],
+                       cooldown => 2.21,
+               },
+               air => 'ground',
+               range => 7,
+       },
+       speed => 1.4062,
+       sight => 14,
+},
+
+{
+       race => 'protoss',
+       cat => 'base',
+       name => 'Nexus',
+       unit => 0,
+       min => 400,
+       gas => 0,
+       build => 100,
+       size => 5x5,
+       cargo => 0,
+       armor => 1,
+       hp => 1000,
+       shield => 1000,
+       suit => 3, # armored
+       structure => 1,
+       attack => {
+               ground => {
+                       damage => 20,
+                       dps => 16,
+                       cooldown => 1.25,
+               },
+               air => 'ground',
+               range => 13,
+       },
+       speed => 0,
+       sight => 11,
+},
+
 {
        race => 'protoss',
        cat => 'gateway',
        sight => 8,
 },
 
+{
+       race => 'protoss',
+       cat => 'gateway',
+       name => 'Archon',
+       min => 100,
+       gas => 300,
+       unit => 4,
+       build => 12,
+       base => ['Templar', 'Templar'],
+       size => 1.5,
+       cargo => 4,
+       armor => 0,
+       hp => 10,
+       shield => 350,
+       attr => P,
+       massive => 1,
+       attack => {
+               ground => {
+                       damage => [25, 28, 31, 34],
+                       dps => [14.3, 16.0, 17.7, 19.4],
+                       #bonus => +10 (+1) B,
+                       splash => 1,
+                       cooldown => 1.754,
+               },
+               air => 'ground',
+               range => 3,
+       },
+       speed => 2.8125,
+       sight => 9,
+},
+
 {
        race => 'protoss',
        cat => 'robotic',
        sight => 10,
 },
 
-{
-       race => 'protoss',
-       cat => 'psionic',
-       name => 'Archon',
-       unit => 4,
-       min => 0,
-       gas => 0,
-       build => 12,
-       size => 1.5,
-       cargo => 4,
-       armor => 0,
-       hp => 10,
-       shield => 350,
-       attr => P,
-       massive => 1,
-       attack => {
-               ground => {
-                       damage => [25, 28, 31, 34],
-                       dps => [14.3, 16.0, 17.7, 19.4],
-                       #bonus => +10 (+1) B,
-                       splash => 1,
-                       cooldown => 1.754,
-               },
-               air => 'ground',
-               range => 3,
-       },
-       speed => 2.8125,
-       sight => 9,
-},
-
 {
        race => 'protoss',
        cat => 'robotic',
        ],
 },
 
-{
-       race => 'protoss',
-       cat => 'base',
-       name => 'Mothership Core',
-       unit => 2,
-       min => 100,
-       gas => 100,
-       build => 30,
-       size => 2,
-       cargo => 0,
-       armor => 1,
-       hp => 130,
-       shield => 60,
-       suit => 3, # armored
-       organic => 0, # mech
-       psionic => 1,
-       attack => {
-               ground => {
-                       damage => [8 .. 11],
-                       dps => [9.4, 10.6, 11.8, 13.0],
-                       type => 'projectile',
-                       cooldown => 0.85,
-               },
-               range => 5,
-       },
-       speed => 1.875,
-       sight => 9,
-},
-
 {
        race => 'protoss',
        cat => 'stargate',
        },
        speed => 1.875,
        sight => 12,
+       special => [
+               {
+                       alt => 'Interceptor',
+                       unit => 0,
+                       min => 25,
+                       gas => 0,
+                       build => 8,
+                       size => 0.5,
+                       cargo => 0,
+                       armor => 0,
+                       hp => 40,
+                       shield => 40,
+                       suit => 1, # light
+                       organic => 0, # mech
+                       attack => {
+                               ground => {
+                                       damage => [5 .. 8], # 2x
+#                                      dps => 26.7 (+5.3),
+                                       dps => [3.3, 4.0, 4.7, 5.4],
+#                                      cooldown => 0.5 (0.125/ 0.25),
+                                       cooldown => 3.0,
+                               },
+                               air => 'ground',
+                               range => 2,
+                       },
+                       speed => 7.5,
+                       sight => 7,
+               },
+       ],
 },
 
+# terran
+
 {
-       race => 'protoss',
-       cat => 'stargate',
-       name => 'Interceptor',
-       unit => 0,
-       min => 25,
+       race => 'terran',
+       cat => 'base',
+       name => 'SCV',
+       unit => 1,
+       min => 50,
        gas => 0,
-       build => 8,
-       size => 0.5,
-       cargo => 0,
+       build => 17,
+       size => 0.75,
+       cargo => 1,
        armor => 0,
-       hp => 40,
-       shield => 40,
+       hp => 45,
        suit => 1, # light
+       organic => 1,
        organic => 0, # mech
        attack => {
                ground => {
-                       damage => [5 .. 8], # 2x
-#                      dps => 26.7 (+5.3),
-                       dps => [3.3, 4.0, 4.7, 5.4],
-#                      cooldown => 0.5 (0.125/ 0.25),
-                       cooldown => 3.0,
+                       damage => 5,
+                       dps => 3.3,
+                       cooldown => 1.5,
                },
-               air => 'ground',
-               range => 2,
+               range => 0,
        },
-       speed => 7.5,
-       sight => 7,
+       speed => 2.8125,
+       sight => 8,
 },
 
 {
-       race => 'protoss',
+       race => 'terran',
        cat => 'base',
-       name => 'Mothership',
-       unit => 8,
-       min => 300,
-       gas => 300,
-       build => 100,
-       size => 2.75,
-       armor => 2,
-       hp => 350,
-       shield => 350,
-       suit => 3, # armored
-       organic => 0, # mech
-       psionic => 1,
-       massive => 1,
-       attack => {
-               ground => {
-                       damage => [6 .. 9], x6,
-                       dps => [16.3, 19.0, 21.7, 24.4],
-                       cooldown => 2.21,
-               },
-               air => 'ground',
-               range => 7,
-       },
-       speed => 1.4062,
-       sight => 14,
+       name => 'Mule',
+       unit => 0,
+       min => 0,
+       build => 0,
+       size => 0.75,
+       armor => 0,
+       hp => 60,
+       suit => 1, # light
+       organic => 0, # mech
+       speed => 2.8,
+       sight => 8,
 },
 
 {
-       race => 'protoss',
+       race => 'terran',
        cat => 'base',
-       name => 'Photon Cannon',
+       name => 'Missile Turret',
        unit => 0,
-       min => 150,
+       min => 100,
        gas => 0,
-       build => 40,
+       build => 25,
        size => 2x2,
-       armor => 1,
-       hp => 150,
-       shield => 150,
+       cargo => 0,
+       armor => 0,
+       hp => 250,
        suit => 3, # armored
+       organic => 0, # mech
        structure => 1,
        attack => {
-               ground => {
-                       damage => 20,
-                       dps => 16,
-                       cooldown => 1.25,
+               air => {
+                       damage => 12, # x2
+                       dps => 27.9,
+                       cooldown => 0.8608,
                },
-               air => 'ground',
                range => 7,
        },
        speed => 0,
        sight => 11,
+       upgrade => [
+               {
+                       attack => {
+                               range => 1,
+                       },
+               },
+       ],
 },
 
 {
-       race => 'protoss',
+       race => 'terran',
        cat => 'base',
-       name => 'Nexus',
+       name => 'Planetary Fortress',
+       base => ['Command Center'],
        unit => 0,
-       min => 400,
-       gas => 0,
-       build => 100,
+       min => 150,
+       gas => 150,
+       build => 50,
        size => 5x5,
        cargo => 0,
-       armor => 1,
-       hp => 1000,
-       shield => 1000,
+       armor => 3,
+       hp => 1500,
        suit => 3, # armored
+       organic => 0, # mech
        structure => 1,
        attack => {
                ground => {
-                       damage => 20,
-                       dps => 16,
-                       cooldown => 1.25,
+                       damage => 40,
+                       dps => 20,
+                       splash => 1,
+                       cooldown => 2,
                },
-               air => 'ground',
-               range => 13,
+               range => 6,
        },
        speed => 0,
        sight => 11,
-},
-
-# terran
-
-{
-       race => 'terran',
-       cat => 'base',
-       name => 'SCV',
-       unit => 1,
-       min => 50,
-       gas => 0,
-       build => 17,
-       size => 0.75,
-       cargo => 1,
-       armor => 0,
-       hp => 45,
-       suit => 1, # light
-       organic => 1,
-       organic => 0, # mech
-       attack => {
-               ground => {
-                       damage => 5,
-                       dps => 3.3,
-                       cooldown => 1.5,
+       upgrade => [
+               {
+                       armor => 2,
                },
-               range => 0,
-       },
-       speed => 2.8125,
-       sight => 8,
-},
-
-{
-       race => 'terran',
-       cat => 'base',
-       name => 'Mule',
-       unit => 0,
-       min => 0,
-       build => 0,
-       size => 0.75,
-       armor => 0,
-       hp => 60,
-       suit => 1, # light
-       organic => 0, # mech
-       speed => 2.8,
-       sight => 8,
+               {
+                       attack => {
+                               range => 1,
+                       },
+               },
+       ],
 },
 
 {
        },
        special => [
                {
+                       name => 'siege mode',
+                       abbr => 'sg',
+                       alt => 'Sieged Tank',
                        cargo => 0,
                        attack => {
-                               name => 'siege mode',
-                               abbr => 'sg',
-                               alt => 'Sieged Tank',
                                ground => {
                                        damage => [35, 38, 41, 44],
                                        #bonus => 15 (+2)A,
        organic => 0, # mech
        speed => 2.25,
        sight => 11,
+       special => [
+               {
+                       alt => 'Auto-Turret',
+                       size => 2x2,
+                       cargo => 0,
+                       armor => 1,
+                       hp => 150,
+                       suit => 3, # armored
+                       organic => 0, # mech
+                       structure => 1,
+                       attack => {
+                               ground => {
+                                       damage => 8,
+                                       dps => 10,
+                                       cooldown => 0.8,
+                               },
+                               air => 'ground',
+                               range => 6,
+                       },
+                       speed => 0,
+                       sight => 7,
+                       upgrade => [
+                               {
+                                       attack => {
+                                               range => 1,
+                                       },
+                               },
+                       ],
+               },
+               {
+                       alt => 'Point Defense Drone',
+                       size => 1.2,
+                       cargo => 0,
+                       armor => 0,
+                       hp => 50,
+                       suit => 1, # light
+                       organic => 0, # mech
+                       structure => 1,
+                       cooldown => 0,
+                       attack => {
+                               range => 8,
+                       },
+                       sight => 7,
+                       upgrade => [
+                               {
+                                       attack => {
+                                               range => 1,
+                                       },
+                               },
+                       ],
+               },
+       ],
 },
 
 {
        sight => 12,
 },
 
+# zerg
+
 {
-       race => 'terran',
+       race => 'zerg',
        cat => 'base',
-       name => 'Planetary Fortress',
-       unit => 0,
-       min => 150,
-       gas => 150,
-       build => 50,
-       size => 5x5,
-       cargo => 0,
-       armor => 3,
-       hp => 1500,
-       suit => 3, # armored
-       organic => 0, # mech
-       structure => 1,
+       name => 'Drone',
+       unit => 1,
+       min => 50,
+       gas => 0,
+       build => 17,
+       size => 0.75,
+       cargo => 1,
+       armor => 0,
+       hp => 40,
+       suit => 1, # light
+       organic => 1,
        attack => {
                ground => {
-                       damage => 40,
-                       dps => 20,
-                       splash => 1,
-                       cooldown => 2,
+                       damage => 5,
+                       dps => 3.3,
+                       cooldown => 1.5,
                },
-               range => 6,
+               range => 0,
        },
-       speed => 0,
-       sight => 11,
-       upgrade => [
-               {
-                       armor => 2,
-               },
-               {
-                       attack => {
-                               range => 1,
-                       },
-               },
-       ],
+       speed => 2.8125,
+       creep => 1.0,
+       sight => 8,
 },
 
 {
-       race => 'terran',
+       race => 'zerg',
        cat => 'base',
-       name => 'Missile Turret',
-       unit => 0,
-       min => 100,
+       name => 'Queen',
+       unit => 2,
+       min => 150,
        gas => 0,
-       build => 25,
-       size => 2x2,
-       cargo => 0,
-       armor => 0,
-       hp => 250,
-       suit => 3, # armored
-       organic => 0, # mech
-       structure => 1,
+       build => 50,
+       size => 1.75,
+       cargo => 2,
+       armor => 1,
+       hp => 175,
+       organic => 1,
+       psionic => 1,
        attack => {
+               ground => {
+                       damage => [4 .. 7], # x2
+                       dps => [8, 10, 12, 14],
+                       cooldown => 1.0,
+                       type => 'projectile',
+                       range => 5,
+               },
                air => {
-                       damage => 12, # x2
-                       dps => 27.9,
-                       cooldown => 0.8608,
+                       damage => [9 .. 12],
+                       dps => [9 .. 12],
+                       cooldown => 1.0,
+                       type => 'projectile',
+                       range => 7,
                },
-               range => 7,
        },
-       speed => 0,
-       sight => 11,
-       upgrade => [
-               {
-                       attack => {
-                               range => 1,
-                       },
-               },
-       ],
+       speed => 0.9375,
+       creep => 2.7,
+       sight => 9,
 },
 
 {
-       race => 'terran',
+       race => 'zerg',
        cat => 'base',
-       name => 'Auto-Turret',
-       unit => 0,
-       min => 0,
-       build => 0,
-       size => 2x2,
-       cargo => 0,
-       armor => 1,
-       hp => 150,
+       name => 'Overlord',
+       unit => -9,
+       min => 100,
+       gas => 0,
+       build => 25,
+       size => 0,
+       cargo => -8,
+       armor => 0,
+       hp => 200,
        suit => 3, # armored
-       organic => 0, # mech
-       structure => 1,
-       attack => {
-               ground => {
-                       damage => 8,
-                       dps => 10,
-                       cooldown => 0.8,
-               },
-               air => 'ground',
-               range => 6,
-       },
-       speed => 0,
-       sight => 7,
+       organic => 1,
+       speed => 0.586,
+       creep => 0,
+       sight => 11,
        upgrade => [
                {
-                       attack => {
-                               range => 1,
-                       },
+                       speed => 1.294,
                },
        ],
 },
 
 {
-       race => 'terran',
+       race => 'zerg',
        cat => 'base',
-       name => 'Point Defense Drone',
-       unit => 0,
-       min => 0,
-       build => 0,
-       size => 1.2,
+       name => 'Overseer',
+       base => ['Overlord'],
+       unit => -9,
+       min => 100+50,
+       gas => 50,
+       build => 17,
+       size => 0,
        cargo => 0,
-       armor => 0,
-       hp => 50,
-       suit => 1, # light
-       organic => 0, # mech
-       structure => 1,
-       cooldown => 0,
-       attack => {
-               range => 8,
-       },
-       sight => 7,
+       armor => 1,
+       hp => 200,
+       suit => 3, # armored
+       organic => 1,
+       speed => 1.875,
+       creep => 0,
+       sight => 11,
+       special => [
+               {
+                       alt => 'Changeling',
+                       build => 1,
+                       size => 0.75,
+                       cargo => 0,
+                       armor => 0,
+                       hp => 5,
+                       suit => 1, # light
+                       organic => 1,
+                       speed => 2.25,
+                       creep => 1.0,
+                       sight => 8,
+               },
+       ],
        upgrade => [
                {
-                       attack => {
-                               range => 1,
-                       },
+                       speed => 0.875,
                },
        ],
 },
 
-# zerg
-
 {
        race => 'zerg',
        cat => 'creep',
        name => 'Larva',
        unit => 0,
-       min => 0,
        build => 15,
        size => 0.25,
        cargo => 0,
 
 {
        race => 'zerg',
-       cat => 'base',
-       name => 'Drone',
-       unit => 1,
-       min => 50,
+       cat => 'creep',
+       name => 'Spine Crawler',
+       unit => 0,
+       min => 100,
        gas => 0,
-       build => 17,
-       size => 0.75,
-       cargo => 1,
-       armor => 0,
-       hp => 40,
-       suit => 1, # light
+       build => 50,
+       size => 2x2,
+       cargo => 0,
+       armor => 2,
+       hp => 300,
+       suit => 3, # armored
        organic => 1,
+       structure => 1,
        attack => {
                ground => {
-                       damage => 5,
-                       dps => 3.3,
-                       cooldown => 1.5,
+                       damage => 25,
+                       #bonus => +5A,
+                       dps => 13.5,
+                       cooldown => 1.85,
                },
-               range => 0,
+               range => 7,
        },
-       speed => 2.8125,
-       creep => 1.0,
-       sight => 8,
+       speed => (1.0),
+       creep => 2.5,
+       sight => 11,
 },
 
 {
        race => 'zerg',
-       cat => 'base',
-       name => 'Queen',
-       unit => 2,
-       min => 150,
+       cat => 'creep',
+       name => 'Spore Crawler',
+       unit => 0,
+       min => 75,
        gas => 0,
-       build => 50,
-       size => 1.75,
-       cargo => 2,
+       build => 30,
+       size => 2x2,
+       cargo => 0,
        armor => 1,
-       hp => 175,
+       hp => 400,
+       suit => 3, # armored
        organic => 1,
-       psionic => 1,
+       structure => 1,
        attack => {
-               ground => {
-                       damage => [4 .. 7], # x2
-                       dps => [8, 10, 12, 14],
-                       cooldown => 1.0,
-                       type => 'projectile',
-                       range => 5,
-               },
                air => {
-                       damage => [9 .. 12],
-                       dps => [9 .. 12],
-                       cooldown => 1.0,
+                       damage => 15,
+                       #bonus => + 30 B,
+                       dps => 17.4,
                        type => 'projectile',
-                       range => 7,
+                       cooldown => 0.8608,
                },
+               range => 7,
        },
-       speed => 0.9375,
-       creep => 2.7,
-       sight => 9,
+       speed => (1.0),
+       creep => 2.5,
+       sight => 11,
 },
 
 {
        race => 'zerg',
-       cat => 'base',
+       cat => 'hatchery',
        name => 'Zergling',
        unit => 0.5,
        min => 25,
 
 {
        race => 'zerg',
-       cat => 'base',
+       cat => 'hatchery',
        name => 'Baneling',
+       base => ['Zergling'],
        unit => 0.5,
-       min => 25,
+       min => 25+25,
        gas => 25,
        build => 20,
        size => 0.75,
        speed => 2.25,
        creep => 1.3,
        sight => 10,
+       special => [
+               {
+                       alt => 'Infested Terran',
+                       build => 5,
+                       size => 0.75,
+                       cargo => 0,
+                       armor => 0,
+                       hp => 50,
+                       suit => 1, # light
+                       organic => 1,
+                       attack => {
+                               ground => {
+                                       damage => 8,
+                                       dps => 9.3,
+                                       cooldown => 0.8608,
+                               },
+                               air => 'ground',
+                               range => 5,
+                       },
+                       speed => 0.9375,
+                       creep => 1.3,
+                       sight => 9,
+               },
+       ],
 },
 
 {
        race => 'zerg',
        cat => 'lair',
-       name => 'Infested Terran',
+       name => 'Nydus Worm',
        unit => 0,
-       min => 0,
-       build => 5,
-       size => 0.75,
+       min => 100,
+       gas => 100,
+       build => 20,
+       size => 3x3,
        cargo => 0,
-       armor => 0,
-       hp => 50,
-       suit => 1, # light
+       armor => 1,
+       hp => 200,
+       suit => 3, # armored
        organic => 1,
-       attack => {
-               ground => {
-                       damage => 8,
-                       dps => 9.3,
-                       cooldown => 0.8608,
-               },
-               air => 'ground',
-               range => 5,
-       },
-       speed => 0.9375,
-       creep => 1.3,
-       sight => 9,
+       structure => 1,
+       speed => 0,
+       sight => 10,
 },
 
 {
        speed => 2.25,
        creep => 1.3,
        sight => 10,
-},
-
-{
-       race => 'zerg',
-       cat => 'lair',
-       name => 'Locust',
-       unit => 0,
-       min => 0,
-       build => 5,
-       size => 0.75,
-       cargo => 0,
-       armor => 0,
-       hp => 65,
-       suit => 1, # light
-       organic => 1,
-       attack => {
-               ground => {
-                       damage => [12 .. 15],
-                       dps => [14.0, 15.2, 16.4, 17.6],
-                       type => 'projectile',
-                       cooldown => 0.86,
-               },
-               range => 3,
-       },
-       speed => 1.875,
-       creep => 1.4,
-       sight => 6,
-},
-
-{
-       race => 'zerg',
-       cat => 'hive',
-       name => 'Ultralisk',
-       unit => 6,
-       min => 300,
-       gas => 200,
-       build => 55,
-       size => 2,
-       cargo => 8,
-       armor => 1,
-       hp => 500,
-       suit => 3, # armored
-       organic => 1,
-       massive => 1,
-       attack => {
-               ground => {
-                       damage => [35, 38, 41, 44],
-                       dps => [40.7, 44.2, 47.7, 51.2],
-                       splash => 1,
-                       cooldown => 0.861,
-               },
-               range => 1,
-       },
-       speed => 2.9531,
-       creep => 1.3,
-       sight => 9,
-       upgrade => [
-               {
-                       armor => 2,
-               },
-       ],
-},
-
-{
-       race => 'zerg',
-       cat => 'base',
-       name => 'Overlord',
-       unit => -9,
-       min => 100,
-       gas => 0,
-       build => 25,
-       size => 0,
-       cargo => -8,
-       armor => 0,
-       hp => 200,
-       suit => 3, # armored
-       organic => 1,
-       speed => 0.586,
-       creep => 0,
-       sight => 11,
-       upgrade => [
-               {
-                       speed => 1.294,
-               },
-       ],
-},
-
-{
-       race => 'zerg',
-       cat => 'base',
-       name => 'Overseer',
-       unit => -9,
-       min => 50,
-       gas => 50,
-       build => 17,
-       size => 0,
-       cargo => 0,
-       armor => 1,
-       hp => 200,
-       suit => 3, # armored
-       organic => 1,
-       speed => 1.875,
-       creep => 0,
-       sight => 11,
-       upgrade => [
+       special => [
                {
-                       speed => 0.875,
+                       alt => 'Locust',
+                       build => 5,
+                       size => 0.75,
+                       cargo => 0,
+                       armor => 0,
+                       hp => 65,
+                       suit => 1, # light
+                       organic => 1,
+                       attack => {
+                               ground => {
+                                       damage => [12 .. 15],
+                                       dps => [14.0, 15.2, 16.4, 17.6],
+                                       type => 'projectile',
+                                       cooldown => 0.86,
+                               },
+                               range => 3,
+                       },
+                       speed => 1.875,
+                       creep => 1.4,
+                       sight => 6,
                },
        ],
 },
 
-{
-       race => 'zerg',
-       cat => 'base',
-       name => 'Changeling',
-       unit => 0,
-       min => 0,
-       build => 1,
-       size => 0.75,
-       cargo => 0,
-       armor => 0,
-       hp => 5,
-       suit => 1, # light
-       organic => 1,
-       speed => 2.25,
-       creep => 1.0,
-       sight => 8,
-},
-
 {
        race => 'zerg',
        cat => 'lair',
        sight => 10,
 },
 
-{
-       race => 'zerg',
-       cat => 'hive',
-       name => 'Viper',
-       unit => 3,
-       min => 100,
-       gas => 200,
-       build => 40,
-       size => 0,
-       cargo => 0,
-       armor => 1,
-       hp => 150,
-       suit => 3, # armored
-       organic => 1,
-       psionic => 1,
-       speed => 2.9531,
-       sight => 11,
-},
-
 {
        race => 'zerg',
        cat => 'hive',
        name => 'Brood Lord',
+       base => ['Corruptor'],
        unit => 4,
-       min => 150,
-       gas => 150,
+       min => 150+150,
+       gas => 100+150,
        build => 34,
        size => 0,
        cargo => 0,
        },
        speed => 1.4062,
        sight => 12,
-},
-
-{
-       race => 'zerg',
-       cat => 'hive',
-       name => 'Broodling',
-       unit => 0,
-       min => 0,
-       build => 1,
-       size => 0.75,
-       cargo => 0,
-       armor => 0,
-       hp => 30,
-       suit => 1, # light
-       organic => 1,
-       attack => {
-               ground => {
-                       damage => [4 .. 7],
-                       dps => [6.2, 7.7, 9.2, 10.7],
-                       cooldown => 0.6455,
+       special => [
+               {
+                       alt => 'Broodling',
+                       unit => 0,
+                       min => 0,
+                       build => 1,
+                       size => 0.75,
+                       cargo => 0,
+                       armor => 0,
+                       hp => 30,
+                       suit => 1, # light
+                       organic => 1,
+                       attack => {
+                               ground => {
+                                       damage => [4 .. 7],
+                                       dps => [6.2, 7.7, 9.2, 10.7],
+                                       cooldown => 0.6455,
+                               },
+                               range => 0,
+                       },
+                       speed => 3.836,
+                       creep => 1.0,
+                       sight => 7,
                },
-               range => 0,
-       },
-       speed => 3.836,
-       creep => 1.0,
-       sight => 7,
+       ],
 },
 
 {
        race => 'zerg',
-       cat => 'creep',
-       name => 'Spine Crawler',
-       unit => 0,
+       cat => 'hive',
+       name => 'Viper',
+       unit => 3,
        min => 100,
-       gas => 0,
-       build => 50,
-       size => 2x2,
+       gas => 200,
+       build => 40,
+       size => 0,
        cargo => 0,
-       armor => 2,
-       hp => 300,
+       armor => 1,
+       hp => 150,
        suit => 3, # armored
        organic => 1,
-       structure => 1,
-       attack => {
-               ground => {
-                       damage => 25,
-                       #bonus => +5A,
-                       dps => 13.5,
-                       cooldown => 1.85,
-               },
-               range => 7,
-       },
-       speed => (1.0),
-       creep => 2.5,
+       psionic => 1,
+       speed => 2.9531,
        sight => 11,
 },
 
 {
        race => 'zerg',
-       cat => 'creep',
-       name => 'Spore Crawler',
-       unit => 0,
-       min => 75,
-       gas => 0,
-       build => 30,
-       size => 2x2,
-       cargo => 0,
+       cat => 'hive',
+       name => 'Ultralisk',
+       unit => 6,
+       min => 300,
+       gas => 200,
+       build => 55,
+       size => 2,
+       cargo => 8,
        armor => 1,
-       hp => 400,
+       hp => 500,
        suit => 3, # armored
        organic => 1,
-       structure => 1,
+       massive => 1,
        attack => {
-               air => {
-                       damage => 15,
-                       #bonus => + 30 B,
-                       dps => 17.4,
-                       type => 'projectile',
-                       cooldown => 0.8608,
+               ground => {
+                       damage => [35, 38, 41, 44],
+                       dps => [40.7, 44.2, 47.7, 51.2],
+                       splash => 1,
+                       cooldown => 0.861,
                },
-               range => 7,
+               range => 1,
        },
-       speed => (1.0),
-       creep => 2.5,
-       sight => 11,
-},
-
-{
-       race => 'zerg',
-       cat => 'lair',
-       name => 'Nydus Worm',
-       unit => 0,
-       min => 100,
-       gas => 100,
-       build => 20,
-       size => 3x3,
-       cargo => 0,
-       armor => 1,
-       hp => 200,
-       suit => 3, # armored
-       organic => 1,
-       structure => 1,
-       speed => 0,
-       sight => 10,
+       speed => 2.9531,
+       creep => 1.3,
+       sight => 9,
+       upgrade => [
+               {
+                       armor => 2,
+               },
+       ],
 },
 
 ]