sc: declare bw energy data
[sheet.git] / sc-units-bw.inc.pl
index 466595c249ecf2991670c0faabb381f8fb50ac1d..678646e1d88bfa1a7eb031c3f597109d3fc01330 100644 (file)
@@ -19,9 +19,12 @@ min => 50,
 gas => 0,
 build => 20,
 suit => 1,
-unit => 1,
+pop => 1,
+cargo => 1,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp => 20,
 shield => 20,
 armor => 0,
@@ -31,7 +34,7 @@ attack => [
                name => "Particle Beam",
                damage => 5,
                cooldown => 22 / $FPS,
-               range => 1,
+               range => 0,
        },
 ],
 sight => 8,
@@ -51,6 +54,9 @@ gas => 0,
 build => 50,
 suit => 3,
 race => 'protoss',
+attr => {
+       structure => 1,
+},
 hp => 100,
 shield => 100,
 armor => 0,
@@ -79,9 +85,12 @@ min => 100,
 gas => 0,
 build => 40,
 suit => 1,
-unit => 2,
+pop => 2,
+cargo => 2,
 race => 'protoss',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 100,
 shield => 60,
 armor => 1,
@@ -89,9 +98,10 @@ attack => [
        {
                anti => 1,
                name => "Psi Blades",
-               damage => [16, 18, 20, 22],
+               damage => 16,
+               upgrade => 2,
                cooldown => 22 / $FPS,
-               range => 1,
+               range => 0,
        },
 ],
 sight => 7,
@@ -119,9 +129,12 @@ min => 125,
 gas => 50,
 build => 50,
 suit => 3,
-unit => 2,
+pop => 2,
+cargo => 4,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp => 100,
 shield => 80,
 armor => 1,
@@ -129,7 +142,8 @@ attack => [
        {
                anti => 3,
                name => "Phase Disruptor",
-               damage => [20, 22, 24, 26],
+               damage => 20,
+               upgrade => 2,
                type => 'explosive',
                cooldown => 30 / $FPS,
                range => 4,
@@ -164,21 +178,26 @@ min => 50,
 gas => 150,
 build => 50,
 suit => 1,
-unit => 2,
+pop => 2,
+cargo => 2,
 race => 'protoss',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 40,
 shield => 40,
 armor => 0,
 sight => 7,
 speed => 9,
-energy => 200,
+energy => 50,
+capacity => 200,
 upgrade => [
        {
                name => "Khaydarin Amulet",
                min => 150,
                gas => 150,
-               energy => 250-200,
+               energy => 62.5-50,
+               capacity => 250-200,
        },
 ],
 special => [
@@ -219,9 +238,12 @@ min => 125,
 gas => 100,
 build => 50,
 suit => 1,
-unit => 2,
+pop => 2,
+cargo => 2,
 race => 'protoss',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 80,
 shield => 40,
 armor => 1,
@@ -229,9 +251,10 @@ attack => [
        {
                anti => 1,
                name => "Warp Blades",
-               damage => [40, 43, 46, 49],
+               damage => 40,
+               upgrade => 3,
                cooldown => 30 / $FPS,
-               range => 1,
+               range => 0,
        },
 ],
 sight => 7,
@@ -258,9 +281,12 @@ gas => 300,
 build => 20,
 base => ['templar', 'templar'],
 suit => 3,
-unit => 4,
+pop => 4,
+cargo => 4,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp => 10,
 shield => 350,
 armor => 0,
@@ -268,7 +294,8 @@ attack => [
        {
                anti => 3,
                name => "Psionic Shockwave",
-               damage => [30, 33, 36, 39],
+               damage => 30,
+               upgrade => 3,
                cooldown => 20 / $FPS,
                splash => 1,
                range => 2,
@@ -290,22 +317,26 @@ gas => 200,
 build => 20,
 base => ['dark templar', 'dark templar'],
 suit => 3,
-unit => 4,
+pop => 4,
+cargo => 4,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp => 25,
 shield => 200,
 armor => 1,
 sight => 10,
 speed => 14,
-energy => 200,
+energy => 50,
+capacity => 200,
 upgrade => [
        {
                name => "Argus Talisman",
                min => 150,
                gas => 150,
                build => 166,
-               energy => 250-200,
+               capacity => 250-200,
        },
 ],
 special => [
@@ -353,9 +384,12 @@ min => 275,
 gas => 125,
 build => 80,
 suit => 3,
-unit => 3,
+pop => 3,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 150,
 shield => 100,
@@ -363,13 +397,15 @@ armor => 0,
 attack => [
        {
                anti => 1,
-               damage => [8, 9, 10, 11],
+               damage => 8,
+               upgrade => 1,
                cooldown => 30 / $FPS,
                range => 4,
        },
        {
                anti => 2,
-               damage => [28, 30, 32, 34],
+               damage => 28,
+               upgrade => 2,
                type => 'explosive',
                cooldown => 22 / $FPS,
                range => 4,
@@ -405,9 +441,12 @@ min => 150,
 gas => 100,
 build => 40,
 suit => 2,
-unit => 2,
+pop => 2,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 100,
 shield => 80,
@@ -415,7 +454,8 @@ armor => 1,
 attack => [
        {
                anti => 2,
-               damage => [5, 6, 7, 8],
+               damage => 5,
+               upgrade => 1,
                cooldown => 8 / $FPS,
                splash => 1,
                type => 'explosive',
@@ -424,14 +464,16 @@ attack => [
 ],
 sight => 9,
 speed => 17,
-energy => 200,
+energy => 50,
+capacity => 200,
 upgrade => [
        {
                name => 'Argus Jewel',
                min => 100,
                gas => 100,
                build => 166,
-               energy => 250-200,
+               energy => 62.5-50,
+               capacity => 250-200,
        },
 ],
 special => [
@@ -460,16 +502,19 @@ min => 350,
 gas => 250,
 build => 140,
 suit => 3,
-unit => 6,
+pop => 6,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 hp => 300,
 shield => 150,
 armor => 4,
 attack => [
        {
                anti => 3,
-               dps => [17, undef, undef, 49],
+               dps => [17, undef, undef, 25],
                count => 4,
                range => 8,
        },
@@ -483,16 +528,20 @@ special => [
                min => 25,
                build => 20,
                suit => 1,
-               unit => 0,
+               pop => 0,
                race => 'protoss',
-               organic => 0,
+               attr => {
+                       mech => 1,
+                       flying => 1,
+               },
                hp => 40,
                shield => 40,
                armor => 0,
                attack => [
                        {
                                anti => 3,
-                               damage => [6, 7, 8, 9],
+                               damage => 6,
+                               upgrade => 1,
                                cooldown => 43 / $FPS, # approximately 37 according to liquipedia
                                build => 20,
                                range => 0,
@@ -505,9 +554,12 @@ special => [
 upgrade => [
        {
                name => 'Carrier Capacity',
-               damage => {
-                       count => 8-4,
-               },
+               attack => [
+                       {
+                               dps => [17, undef, undef, 24],
+                               count => 8-4,
+                       },
+               ],
        },
 ],
 counter => ['wraith', 'corsair', 'scourge'],
@@ -523,9 +575,12 @@ min => 100,
 gas => 350,
 build => 160,
 suit => 3,
-unit => 4,
+pop => 4,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 200,
 shield => 150,
@@ -533,7 +588,8 @@ armor => 1,
 attack => [
        {
                anti => 3,
-               damage => [10, 11, 12, 13],
+               damage => 10,
+               upgrade => 1,
                cooldown => 45 / $FPS,
                type => 'explosive',
                range => 5,
@@ -541,14 +597,16 @@ attack => [
 ],
 sight => 9,
 speed => 12,
-energy => 200,
+energy => 50,
+capacity => 200,
 upgrade => [
        {
                name => 'Khaydarin Core',
                min => 150,
                gas => 150,
                build => 166,
-               energy => 250-200,
+               energy => 62.5-50,
+               capacity => 250-200,
        },
 ],
 special => [
@@ -589,9 +647,12 @@ min => 200,
 gas => 100,
 build => 70,
 suit => 3,
-unit => 4,
+pop => 4,
+cargo => 4,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp => 100,
 shield => 80,
 armor => 0,
@@ -601,7 +662,7 @@ attack => [
                damage => 100,
                cooldown => 60 / $FPS,
                splash => 1,
-               cost => 15,
+               min => 15,
                build => 7,
                max => 5,
                range => 8,
@@ -652,9 +713,12 @@ min => 25,
 gas => 75,
 build => 40,
 suit => 1,
-unit => 1,
+pop => 1,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 40,
 shield => 20,
@@ -698,9 +762,12 @@ min => 200,
 gas => 0,
 build => 60,
 suit => 3,
-unit => 2,
+pop => 2,
+cargo => -8,
 race => 'protoss',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp => 80,
 shield => 60,
 armor => 1,
@@ -728,9 +795,13 @@ min => 50,
 gas => 0,
 build => 20,
 suit => 1,
-unit => 1,
+pop => 1,
+cargo => 1,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+       organic => 1,
+},
 hp =>  60,
 armor => 0,
 attack => [
@@ -738,7 +809,7 @@ attack => [
                anti => 1,
                damage => 5,
                cooldown => 15 / $FPS,
-               range => 1,
+               range => 0,
        },
 ],
 sight => 7,
@@ -756,6 +827,9 @@ gas => 0,
 build => 30,
 suit => 3,
 race => 'terran',
+attr => {
+       structure => 1,
+},
 hp => 200,
 armor => 0,
 attack => [
@@ -782,15 +856,19 @@ min => 50,
 gas => 0,
 build => 24,
 suit => 1,
-unit => 1,
+pop => 1,
+cargo => 1,
 race => 'terran',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp =>  40,
 armor => 0,
 attack => [
        {
                anti => 3,
-               damage => [6, 7, 8, 9],
+               damage => 6,
+               upgrade => 1,
                cooldown => 15 / $FPS,
                range => 4,
        },
@@ -837,15 +915,19 @@ min => 50,
 gas => 25,
 build => 24,
 suit => 1,
-unit => 1,
+pop => 1,
+cargo => 1,
 race => 'terran',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp =>  50,
 armor => 1,
 attack => [
        {
                anti => 1,
-               damage => [16, 18, 20, 22],
+               damage => 16,
+               upgrade => 2,
                cooldown => 22 / $FPS,
                splash => 1,
                type => 'implosive',
@@ -886,15 +968,19 @@ min => 25,
 gas => 75,
 build => 50,
 suit => 1,
-unit => 1,
+pop => 1,
+cargo => 1,
 race => 'terran',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp =>  45,
 armor => 0,
 attack => [
        {
                anti => 3,
-               damage => [10, 11, 12, 13],
+               damage => 10,
+               upgrade => 1,
                cooldown => 22 / $FPS,
                type => 'implosive',
                range => 7,
@@ -902,6 +988,8 @@ attack => [
 ],
 sight => 9,
 speed => 11,
+energy => 50,
+capacity => 200,
 upgrade => [
        {
                name => 'Ocular Implants',
@@ -909,22 +997,22 @@ upgrade => [
                gas => 150,
                build => 166,
                sight => 11 - 9,
-               special => {
-                       ns => {
-                               # nuke
-                               range => 10-8,
-                       },
-               },
+#              special => {
+#                      ns => {
+#                              # nuke
+#                              range => 10-8,
+#                      },
+#              },
        },
        {
                name => 'Moebius Reactor',
                min => 150,
                gas => 150,
                build => 166,
-               energy => 250-200,
+               energy => 62.5-50,
+               capacity => 250-200,
        },
 ],
-energy => 200,
 special => [
        {
                name => 'Personal Cloaking',
@@ -952,7 +1040,7 @@ special => [
                abbr => 'ns',
                min => 200,
                gas => 200,
-               unit => 8,
+               pop => 8,
                desc => 'guides a nuclear missile which will do 500 damage',
                duration => 14+3,
                range => 8,
@@ -967,21 +1055,26 @@ min => 50,
 gas => 25,
 build => 30,
 suit => 1,
-unit => 1,
+pop => 1,
+cargo => 1,
 race => 'terran',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp =>  60,
 armor => 1,
 sight => 9,
 speed => 11,
-energy => 200,
+energy => 50,
+capacity => 200,
 upgrade => [
        {
                name => 'Caduceus Reactor',
                min => 150,
                gas => 150,
                build => 166,
-               energy => 250-200,
+               energy => 62.5-50,
+               capacity => 250-200,
        },
 ],
 special => [
@@ -1028,15 +1121,19 @@ min => 75,
 gas => 0,
 build => 30,
 suit => 2,
-unit => 2,
+pop => 2,
+cargo => 2,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp =>  80,
 armor => 0,
 attack => [
        {
                anti => 1,
-               damage => [20, 22, 24, 26],
+               damage => 20,
+               upgrade => 2,
                cooldown => 30 / $FPS,
                type => 'implosive',
                range => 5,
@@ -1063,7 +1160,9 @@ special => [
                alt => 'Spider Mine',
                desc => 'burrows a mine which will automaticaly target non-hovering enemy units',
                amount => 3,
-               organic => 0,
+               attr => {
+                       mech => 1,
+               },
                hp => 20,
                suit => 1,
                armor => 0,
@@ -1092,15 +1191,19 @@ min => 150,
 gas => 100,
 build => 50,
 suit => 3,
-unit => 2,
+pop => 2,
+cargo => 4,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp => 150,
 armor => 1,
 attack => [
        {
                anti => 1,
-               damage => [30, 33, 36, 39],
+               damage => 30,
+               upgrade => 3,
                cooldown => 37 / $FPS,
                type => 'explosive',
                range => 7,
@@ -1119,7 +1222,8 @@ special => [
                attack => [
                        {
                                anti => 1,
-                               damage => [70, 75, 80, 85],
+                               damage => 70,
+                               upgrade => 5,
                                cooldown => 75 / $FPS,
                                splash => 1,
                                type => 'explosive',
@@ -1141,21 +1245,26 @@ min => 100,
 gas => 50,
 build => 40,
 suit => 3,
-unit => 2,
+pop => 2,
+cargo => 2,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+},
 hp => 125,
 armor => 1,
 attack => [
        {
                anti => 1,
-               damage => [12, 13, 14, 15],
+               damage => 12,
+               upgrade => 1,
                cooldown => 22 / $FPS,
                range => 5,
        },
        {
                anti => 2,
-               damage => [20, 24, 28, 32],
+               damage => 20,
+               upgrade => 4,
                type => 'explosive',
                cooldown => 22 / $FPS,
                range => 5,
@@ -1186,22 +1295,27 @@ min => 150,
 gas => 100,
 build => 60,
 suit => 3,
-unit => 2,
+pop => 2,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 120,
 armor => 0,
 attack => [
        {
                anti => 1,
-               damage => [8, 9, 10, 11],
+               damage => 8,
+               upgrade => 1,
                cooldown => 30 / $FPS,
                range => 5,
        },
        {
                anti => 2,
-               damage => [20, 22, 24, 26],
+               damage => 20,
+               upgrade => 2,
                cooldown => 22 / $FPS,
                type => 'explosive',
                range => 5,
@@ -1209,7 +1323,8 @@ attack => [
 ],
 sight => 7,
 speed => 17,
-energy => 200,
+energy => 50,
+capacity => 200,
 special => [
        {
                name => 'Cloak',
@@ -1228,7 +1343,8 @@ upgrade => [
                min => 200,
                gas => 200,
                build => 166,
-               energy => 250-200,
+               energy => 62.5-50,
+               capacity => 250-200,
        },
 ],
 },
@@ -1243,23 +1359,28 @@ min => 400,
 gas => 300,
 build => 133,
 suit => 3,
-unit => 6,
+pop => 6,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 500,
 armor => 3,
 attack => [
        {
                anti => 3,
-               damage => [25, 28, 31, 34],
+               damage => 25,
+               upgrade => 3,
                cooldown => 30 / $FPS,
                range => 6,
        },
 ],
 sight => 11,
 speed => 7,
-energy => 200,
+energy => 50,
+capacity => 200,
 special => [
        {
                name => 'Yamato Gun',
@@ -1284,7 +1405,8 @@ upgrade => [
                min => 150,
                gas => 150,
                build => 166,
-               energy => 250-200,
+               energy => 62.5-50,
+               capacity => 250-200,
        },
 ],
 },
@@ -1299,16 +1421,20 @@ min => 100,
 gas => 225,
 build => 80,
 suit => 3,
-unit => 2,
+pop => 2,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 200,
 armor => 1,
 sight => 10,
 detect => 1,
 speed => 15,
-energy => 200,
+energy => 50,
+capacity => 200,
 special => [
        {
                name => 'Defensive Matrix',
@@ -1350,7 +1476,8 @@ upgrade => [
                min => 150,
                gas => 150,
                build => 166,
-               energy => 250-200,
+               energy => 62.5-50,
+               capacity => 250-200,
        },
 ],
 },
@@ -1365,16 +1492,20 @@ min => 250,
 gas => 125,
 build => 50,
 suit => 3,
-unit => 3,
+pop => 3,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 200,
 armor => 2,
 attack => [
        {
                anti => 2,
-               damage => [6, 7, 8, 9],
+               damage => 6,
+               upgrade => 1,
                cooldown => 64 / $FPS,
                splash => 1,
                type => 'explosive',
@@ -1393,9 +1524,13 @@ min => 100,
 gas => 100,
 build => 50,
 suit => 3,
-unit => 2,
+pop => 2,
+cargo => -8,
 race => 'terran',
-organic => 0,
+attr => {
+       mech => 1,
+       flying => 1,
+},
 air => 1,
 hp => 150,
 armor => 1,
@@ -1414,9 +1549,12 @@ min => 50,
 gas => 0,
 build => 20,
 suit => 1,
-unit => 1,
+pop => 1,
+cargo => 1,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 40,
 armor => 0,
 attack => [
@@ -1424,7 +1562,7 @@ attack => [
                anti => 1,
                damage => 5,
                cooldown => 22 / $FPS,
-               range => 1,
+               range => 0,
        },
 ],
 sight => 7,
@@ -1438,9 +1576,13 @@ min => 100,
 gas => 0,
 build => 40,
 suit => 3,
-unit => -9,
+pop => -9,
+cargo => 0,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+       flying => 1,
+},
 air => 1,
 hp => 200,
 armor => 0,
@@ -1482,9 +1624,11 @@ trans => {
 },
 build => 20,
 suit => 1,
-unit => 0,
+pop => 0,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 25,
 armor => 10,
 sight => 4,
@@ -1515,6 +1659,9 @@ gas => 0,
 build => 20,
 suit => 3,
 race => 'zerg',
+attr => {
+       structure => 1,
+},
 hp => 300,
 armor => 2,
 attack => [
@@ -1538,6 +1685,9 @@ gas => 0,
 build => 20,
 suit => 3,
 race => 'zerg',
+attr => {
+       structure => 1,
+},
 hp => 400,
 armor => 0,
 attack => [
@@ -1560,17 +1710,21 @@ min => 25,
 gas => 0,
 build => 28, # for 2
 suit => 1,
-unit => 0.5,
+pop => 0.5,
+cargo => 1,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 35,
 armor => 0,
 attack => [
        {
                anti => 1,
-               damage => [5, 6, 7, 8],
+               damage => 5,
+               upgrade => 1,
                cooldown => 8 / $FPS,
-               range => 1,
+               range => 0,
        },
 ],
 sight => 5,
@@ -1605,15 +1759,19 @@ min => 75,
 gas => 25,
 build => 28,
 suit => 2,
-unit => 1,
+pop => 1,
+cargo => 2,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 80,
 armor => 0,
 attack => [
        {
                anti => 3,
-               damage => [10, 11, 12, 13],
+               damage => 10,
+               upgrade => 1,
                cooldown => 15 / $FPS,
                type => 'explosive',
                range => 4,
@@ -1657,15 +1815,19 @@ gas => 125,
 base => 'hydralisk',
 build => 40,
 suit => 2,
-unit => 2,
+pop => 2,
+cargo => 4,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 125,
 armor => 1,
 attack => [
        {
                anti => 1,
-               damage => [20, 22, 24, 26],
+               damage => 20,
+               upgrade => 2,
                cooldown => 37 / $FPS,
                splash => 'line',
                range => 6,
@@ -1682,15 +1844,19 @@ min => 100,
 gas => 100,
 build => 50,
 suit => 2,
-unit => 2,
+pop => 2,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+       flying => 1,
+},
 air => 1,
 hp => 120,
 armor => 0,
 sight => 10,
 speed => 18,
-energy => 200,
+energy => 50,
+capacity => 200,
 special => [
        {
                name => 'Infest CC',
@@ -1729,16 +1895,19 @@ special => [
                count => 2,
                alt => 'Broodling',
                suit => 1,
-               unit => 0,
-               organic => 1,
+               pop => 0,
+               attr => {
+                       organic => 1,
+               },
                hp => 30,
                armor => 0,
                attack => [
                        {
                                anti => 1,
-                               damage => [4, 5, 6, 7],
+                               damage => 4,
+                               upgrade => 1,
                                cooldown => 15 / $FPS,
-                               range => 1,
+                               range => 0,
                        },
                ],
                sight => 5,
@@ -1754,9 +1923,11 @@ min => 100,
 gas => 50,
 build => 40,
 suit => 1,
-unit => 1,
+pop => 1,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 60,
 armor => 0,
 attack => [
@@ -1765,7 +1936,7 @@ attack => [
                damage => 500,
                splash => 1,
                type => 'explosive',
-               range => 1,
+               range => 0,
        },
 ],
 sight => 5,
@@ -1779,9 +1950,12 @@ min => 12,
 gas => 38,
 build => 30, # for 2
 suit => 1,
-unit => 0.5,
+pop => 0.5,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+       flying => 1,
+},
 air => 1,
 hp => 25,
 armor => 0,
@@ -1789,7 +1963,7 @@ attack => [
        {
                anti => 2,
                damage => 110,
-               range => 1,
+               range => 0,
        },
 ],
 sight => 5,
@@ -1804,16 +1978,20 @@ min => 100,
 gas => 100,
 build => 40,
 suit => 1,
-unit => 2,
+pop => 2,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+       flying => 1,
+},
 air => 1,
 hp => 120,
 armor => 0,
 attack => [
        {
                anti => 3,
-               damage => [9 .. 12],
+               damage => 9,
+               upgrade => 1,
                cooldown => 30 / $FPS,
                splash => 'bounce',
                range => 3,
@@ -1825,7 +2003,10 @@ special => [
        {
                alt => 'Cocoon',
                suit => 3,
-               organic => 1,
+               attr => {
+                       organic => 1,
+                       flying => 1,
+               },
                hp => 200,
                armor => 0,
                sight => 4,
@@ -1844,16 +2025,20 @@ gas => 200,
 build => 40,
 base => 'mutalisk',
 suit => 3,
-unit => 2,
+pop => 2,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+       flying => 1,
+},
 air => 1,
 hp => 150,
 armor => 2,
 attack => [
        {
                anti => 1,
-               damage => [20, 22, 24, 26],
+               damage => 20,
+               upgrade => 2,
                cooldown => 30 / $FPS,
                range => 8,
        },
@@ -1870,16 +2055,20 @@ gas => 150,
 build => 40,
 base => 'mutalisk',
 suit => 3,
-unit => 2,
+pop => 2,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+       flying => 1,
+},
 air => 1,
 hp => 250,
 armor => 2,
 attack => [
        {
                anti => 2,
-               damage => [25, 27, 29, 31],
+               damage => 25,
+               upgrade => 2,
                cooldown => 100 / $FPS,
                type => 'explosive',
                range => 6,
@@ -1897,14 +2086,18 @@ min => 50,
 gas => 150,
 build => 50,
 suit => 2,
-unit => 2,
+pop => 2,
+cargo => 2,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 80,
 armor => 1,
 sight => 10,
 speed => 12,
-energy => 200,
+energy => 50,
+capacity => 200,
 special => [
        {
                name => 'Consume',
@@ -1946,17 +2139,21 @@ min => 200,
 gas => 200,
 build => 60,
 suit => 3,
-unit => 4,
+pop => 4,
+cargo => 4,
 race => 'zerg',
-organic => 1,
+attr => {
+       organic => 1,
+},
 hp => 400,
 armor => 1,
 attack => [
        {
                anti => 1,
-               damage => [20, 23, 26, 29],
+               damage => 20,
+               upgrade => 3,
                cooldown => 15 / $FPS,
-               range => 1,
+               range => 0,
        },
 ],
 sight => 7,