sc: names of all bw weapons
[sheet.git] / sc-units-bw.inc.pl
index 552c7e45b5ecb979579cafcb64ef7a0c06125c1b..9a890a02f2445dd1e73845bc57e7e017c9845fcd 100644 (file)
@@ -1,10 +1,12 @@
 use utf8;
 use strict;
 
-# time in fastest game seconds
-my $FPS = 24;  # frames per second
-# toss shield += .65 per second
-# zerg regen  += .37 per second
+my $PPT = 32;  # tile size in pixels
+my $FPS = 1000 / 56;  # frames per second on fast
+# energy      += 8HP/frame ≈ .74 per second
+# toss shield += 7HP/frame ≈ .65/s
+# zerg regen  += 4HP/frame ≈ .37/s
+my $SM = $FPS / $PPT;  # pixels per frame to tiles per second multiplication
 
 [
 '<span title="no known changes as of v1.16.1">version≥1.08</span>',
@@ -19,6 +21,7 @@ min => 50,
 gas => 0,
 build => 20,
 suit => 1,
+size => 23 / $PPT,
 pop => 1,
 cargo => 1,
 race => 'protoss',
@@ -34,11 +37,11 @@ attack => [
                name => "Particle Beam",
                damage => 5,
                cooldown => 22 / $FPS,
-               range => 0,
+               range => 1,
        },
 ],
 sight => 8,
-speed => 14,
+speed => 4.92 * $SM,
 counter => ['vulture', 'dark templar'],
 },
 
@@ -53,6 +56,7 @@ min => 150,
 gas => 0,
 build => 50,
 suit => 3,
+size => 2, # 41x33
 race => 'protoss',
 attr => {
        structure => 1,
@@ -63,6 +67,7 @@ armor => 0,
 attack => [
        {
                anti => 3,
+               name => 'STS/A Photon Cannon',
                damage => 20,
                cooldown => 22 / $FPS,
                range => 7,
@@ -85,6 +90,7 @@ min => 100,
 gas => 0,
 build => 40,
 suit => 1,
+size => 23 / $PPT, # x19
 pop => 2,
 cargo => 2,
 race => 'protoss',
@@ -105,11 +111,11 @@ attack => [
        },
 ],
 sight => 7,
-speed => 11,
+speed => 4 * $SM,
 upgrade => [
        {
                name => 'Leg Enhancements',
-               speed => 16 - 11,
+               speed => (6 - 4) * $SM,
                min => 150,
                gas => 150,
                build => 133,
@@ -129,6 +135,7 @@ min => 125,
 gas => 50,
 build => 50,
 suit => 3,
+size => 32 / $PPT,
 pop => 2,
 cargo => 4,
 race => 'protoss',
@@ -150,7 +157,7 @@ attack => [
        },
 ],
 sight => 8,
-speed => 15,
+speed => 5 * $SM,
 upgrade => [
        {
                name => 'Singularity Charge',
@@ -178,6 +185,7 @@ min => 50,
 gas => 150,
 build => 50,
 suit => 1,
+size => 24 / $PPT,
 pop => 2,
 cargo => 2,
 race => 'protoss',
@@ -188,7 +196,7 @@ hp => 40,
 shield => 40,
 armor => 0,
 sight => 7,
-speed => 9,
+speed => 3.2 * $SM,
 energy => 50,
 capacity => 200,
 upgrade => [
@@ -238,6 +246,7 @@ min => 125,
 gas => 100,
 build => 50,
 suit => 1,
+size => 25 / $PPT, # 24x26
 pop => 2,
 cargo => 2,
 race => 'protoss',
@@ -258,7 +267,7 @@ attack => [
        },
 ],
 sight => 7,
-speed => 15,
+speed => 4.92 * $SM,
 special => [
        {
                name => 'Cloaked',
@@ -281,6 +290,7 @@ gas => 300,
 build => 20,
 base => ['templar', 'templar'],
 suit => 3,
+size => 32 / $PPT,
 pop => 4,
 cargo => 4,
 race => 'protoss',
@@ -302,7 +312,7 @@ attack => [
        },
 ],
 sight => 8,
-speed => 14,
+speed => 4.92 * $SM,
 },
 
 {
@@ -317,6 +327,7 @@ gas => 200,
 build => 20,
 base => ['dark templar', 'dark templar'],
 suit => 3,
+size => 32 / $PPT,
 pop => 4,
 cargo => 4,
 race => 'protoss',
@@ -327,7 +338,7 @@ hp => 25,
 shield => 200,
 armor => 1,
 sight => 10,
-speed => 14,
+speed => 4.92 * $SM,
 energy => 50,
 capacity => 200,
 upgrade => [
@@ -384,6 +395,7 @@ min => 275,
 gas => 125,
 build => 80,
 suit => 3,
+size => 36 / $PPT, # x32
 pop => 3,
 race => 'protoss',
 attr => {
@@ -397,6 +409,7 @@ armor => 0,
 attack => [
        {
                anti => 1,
+               name => 'Dual Photon Blasters',
                damage => 8,
                upgrade => 1,
                cooldown => 30 / $FPS,
@@ -404,6 +417,7 @@ attack => [
        },
        {
                anti => 2,
+               name => 'Anti-Matter Missiles',
                damage => 28,
                upgrade => 2,
                type => 'explosive',
@@ -412,7 +426,7 @@ attack => [
        },
 ],
 sight => 8,
-speed => 13,
+speed => 5 * $SM,
 upgrade => [
        {
                name => 'Apial Sensors',
@@ -426,7 +440,7 @@ upgrade => [
                min => 200,
                gas => 200,
                build => 166,
-               speed => 18 - 13,
+               speed => (6.67 - 5) * $SM,
        },
 ],
 },
@@ -441,6 +455,7 @@ min => 150,
 gas => 100,
 build => 40,
 suit => 2,
+size => 36 / $PPT, # x32
 pop => 2,
 race => 'protoss',
 attr => {
@@ -454,6 +469,7 @@ armor => 1,
 attack => [
        {
                anti => 2,
+               name => 'Neutron Flare',
                damage => 5,
                upgrade => 1,
                cooldown => 8 / $FPS,
@@ -463,7 +479,7 @@ attack => [
        },
 ],
 sight => 9,
-speed => 17,
+speed => 6.67 * $SM,
 energy => 50,
 capacity => 200,
 upgrade => [
@@ -502,6 +518,7 @@ min => 350,
 gas => 250,
 build => 140,
 suit => 3,
+size => 64 / $PPT,
 pop => 6,
 race => 'protoss',
 attr => {
@@ -520,7 +537,7 @@ attack => [
        },
 ],
 sight => 11,
-speed => 10,
+speed => 3.33 * $SM,
 special => [
        {
                name => 'Build Interceptor',
@@ -528,6 +545,7 @@ special => [
                min => 25,
                build => 20,
                suit => 1,
+               size => 16 / $PPT,
                pop => 0,
                race => 'protoss',
                attr => {
@@ -540,6 +558,7 @@ special => [
                attack => [
                        {
                                anti => 3,
+                               name => 'Pulse Cannon',
                                damage => 6,
                                upgrade => 1,
                                cooldown => 43 / $FPS, # approximately 37 according to liquipedia
@@ -547,8 +566,9 @@ special => [
                                range => 0,
                        },
                ],
-               sight => 0,
+               sight => 6,
                range => 0,
+               speed => 13.33 * $SM,
        },
 ],
 upgrade => [
@@ -575,6 +595,7 @@ min => 100,
 gas => 350,
 build => 160,
 suit => 3,
+size => 44 / $PPT,
 pop => 4,
 race => 'protoss',
 attr => {
@@ -588,6 +609,7 @@ armor => 1,
 attack => [
        {
                anti => 3,
+               name => 'Phase Disruptor Cannon',
                damage => 10,
                upgrade => 1,
                cooldown => 45 / $FPS,
@@ -596,7 +618,7 @@ attack => [
        },
 ],
 sight => 9,
-speed => 12,
+speed => 5 * $SM,
 energy => 50,
 capacity => 200,
 upgrade => [
@@ -647,6 +669,7 @@ min => 200,
 gas => 100,
 build => 70,
 suit => 3,
+size => 32 / $PPT,
 pop => 4,
 cargo => 4,
 race => 'protoss',
@@ -660,7 +683,7 @@ attack => [
        {
                anti => 1,
                damage => 100,
-               cooldown => 60 / $FPS,
+               cooldown => 60 / $FPS, # 30 after drop
                splash => 1,
                min => 15,
                build => 7,
@@ -669,7 +692,7 @@ attack => [
        },
 ],
 sight => 10,
-speed => 5,
+speed => 1.78 * $SM,
 upgrade => [
        {
                name => 'Scarab Damage',
@@ -713,6 +736,7 @@ min => 25,
 gas => 75,
 build => 40,
 suit => 1,
+size => 32 / $PPT,
 pop => 1,
 race => 'protoss',
 attr => {
@@ -725,7 +749,7 @@ shield => 20,
 armor => 0,
 sight => 9,
 detect => 1,
-speed => 9,
+speed => 3.33 * $SM,
 upgrade => [
        {
                name => "Sensor Array",
@@ -739,7 +763,7 @@ upgrade => [
                min => 150,
                gas => 150,
                build => 166,
-               speed => 13 - 9,
+               speed => (5 - 3.33) * $SM,
        },
 ],
 special => [
@@ -762,6 +786,7 @@ min => 200,
 gas => 0,
 build => 60,
 suit => 3,
+size => 40 / $PPT, # x32
 pop => 2,
 cargo => -8,
 race => 'protoss',
@@ -772,7 +797,7 @@ hp => 80,
 shield => 60,
 armor => 1,
 sight => 8,
-speed => 13,
+speed => 4.43 * $SM,
 transport => 1,
 upgrade => [
        {
@@ -780,7 +805,7 @@ upgrade => [
                min => 200,
                gas => 200,
                build => 166,
-               speed => 19 - 13,
+               speed => (6.67 - 4.43) * $SM,
        }
 ],
 },
@@ -795,6 +820,7 @@ min => 50,
 gas => 0,
 build => 20,
 suit => 1,
+size => 23 / $PPT,
 pop => 1,
 cargo => 1,
 race => 'terran',
@@ -807,13 +833,14 @@ armor => 0,
 attack => [
        {
                anti => 1,
+               name => 'Fusion Cutter',
                damage => 5,
                cooldown => 15 / $FPS,
                range => 0,
        },
 ],
 sight => 7,
-speed => 15,
+speed => 4.92 * $SM,
 },
 
 {
@@ -826,6 +853,7 @@ min => 75,
 gas => 0,
 build => 30,
 suit => 3,
+size => 2, # 33x49
 race => 'terran',
 attr => {
        structure => 1,
@@ -835,6 +863,7 @@ armor => 0,
 attack => [
        {
                anti => 2,
+               name => 'Longbolt Missile',
                damage => 20,
                cooldown => 15 / $FPS,
                type => 'explosive',
@@ -856,6 +885,7 @@ min => 50,
 gas => 0,
 build => 24,
 suit => 1,
+size => 17 / $PPT, # x20
 pop => 1,
 cargo => 1,
 race => 'terran',
@@ -867,6 +897,7 @@ armor => 0,
 attack => [
        {
                anti => 3,
+               name => 'Gauss Rifle',
                damage => 6,
                upgrade => 1,
                cooldown => 15 / $FPS,
@@ -874,7 +905,7 @@ attack => [
        },
 ],
 sight => 7,
-speed => 11,
+speed => 4 * $SM,
 upgrade => [
        {
                name => 'U-238 Shells',
@@ -896,7 +927,7 @@ special => [
                gas => 100,
                build => 80,
                desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
-               speed => 17,
+               speed => (6 - 4) * $SM,
                attack => [
                        {
                                anti => 3,
@@ -915,6 +946,7 @@ min => 50,
 gas => 25,
 build => 24,
 suit => 1,
+size => 23 / $PPT, # x22
 pop => 1,
 cargo => 1,
 race => 'terran',
@@ -926,6 +958,7 @@ armor => 1,
 attack => [
        {
                anti => 1,
+               name => 'Flame Thrower',
                damage => 16,
                upgrade => 2,
                cooldown => 22 / $FPS,
@@ -935,7 +968,7 @@ attack => [
        },
 ],
 sight => 7,
-speed => 11,
+speed => 4 * $SM,
 upgrade => [
 ],
 special => [
@@ -946,7 +979,7 @@ special => [
                gas => 100,
                build => 80,
                desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
-               speed => 17,
+               speed => (6 - 4) * $SM,
                attack => [
                        {
                                anti => 1,
@@ -968,6 +1001,7 @@ min => 25,
 gas => 75,
 build => 50,
 suit => 1,
+size => 15 / $PPT, # x22
 pop => 1,
 cargo => 1,
 race => 'terran',
@@ -979,6 +1013,7 @@ armor => 0,
 attack => [
        {
                anti => 3,
+               name => 'C-10 Canister Rifle',
                damage => 10,
                upgrade => 1,
                cooldown => 22 / $FPS,
@@ -987,7 +1022,7 @@ attack => [
        },
 ],
 sight => 9,
-speed => 11,
+speed => 4 * $SM,
 energy => 50,
 capacity => 200,
 upgrade => [
@@ -1055,6 +1090,7 @@ min => 50,
 gas => 25,
 build => 30,
 suit => 1,
+size => 17 / $PPT, # x20
 pop => 1,
 cargo => 1,
 race => 'terran',
@@ -1064,7 +1100,7 @@ attr => {
 hp =>  60,
 armor => 1,
 sight => 9,
-speed => 11,
+speed => 4 * $SM,
 energy => 50,
 capacity => 200,
 upgrade => [
@@ -1121,6 +1157,7 @@ min => 75,
 gas => 0,
 build => 30,
 suit => 2,
+size => 32 / $PPT,
 pop => 2,
 cargo => 2,
 race => 'terran',
@@ -1132,6 +1169,7 @@ armor => 0,
 attack => [
        {
                anti => 1,
+               name => 'Fragmentation Grenade',
                damage => 20,
                upgrade => 2,
                cooldown => 30 / $FPS,
@@ -1140,14 +1178,14 @@ attack => [
        },
 ],
 sight => 8,
-speed => 20,
+speed => 6.4 * $SM,
 upgrade => [
        {
                name => 'Ion Thrusters',
                min => 100,
                gas => 100,
                build => 100,
-               speed => 28 - 20,
+               speed => (10 - 6.4) * $SM,
        },
 ],
 special => [
@@ -1165,6 +1203,7 @@ special => [
                },
                hp => 20,
                suit => 1,
+               size => 15 / $PPT,
                armor => 0,
                attack => [
                        {
@@ -1176,7 +1215,7 @@ special => [
                        },
                ],
                sight => 3,
-               speed => 25,
+               speed => 16 * $SM,
     },
 ],
 },
@@ -1191,6 +1230,7 @@ min => 150,
 gas => 100,
 build => 50,
 suit => 3,
+size => 32 / $PPT,
 pop => 2,
 cargo => 4,
 race => 'terran',
@@ -1202,15 +1242,16 @@ armor => 1,
 attack => [
        {
                anti => 1,
+               name => 'Arclite Cannon',
                damage => 30,
                upgrade => 3,
-               cooldown => 37 / $FPS,
+               cooldown => 37 / $FPS, # 15 after drop
                type => 'explosive',
                range => 7,
        },
 ],
 sight => 10,
-speed => 12,
+speed => 4 * $SM,
 special => [
        {
                name => 'Siege Mode',
@@ -1222,6 +1263,7 @@ special => [
                attack => [
                        {
                                anti => 1,
+                               name => 'Arclite Shock Cannon',
                                damage => 70,
                                upgrade => 5,
                                cooldown => 75 / $FPS,
@@ -1245,6 +1287,7 @@ min => 100,
 gas => 50,
 build => 40,
 suit => 3,
+size => 32 / $PPT,
 pop => 2,
 cargo => 2,
 race => 'terran',
@@ -1256,13 +1299,15 @@ armor => 1,
 attack => [
        {
                anti => 1,
+               name => 'Twin Autocannons',
                damage => 12,
                upgrade => 1,
-               cooldown => 22 / $FPS,
+               cooldown => 22 / $FPS, # 15 after drop
                range => 5,
        },
        {
                anti => 2,
+               name => 'Hellfire Missile Pack',
                damage => 20,
                upgrade => 4,
                type => 'explosive',
@@ -1271,7 +1316,7 @@ attack => [
        },
 ],
 sight => 8,
-speed => 13,
+speed => 4.57 * $SM,
 upgrade => [
        {
                name => 'Charon Boosters',
@@ -1295,6 +1340,7 @@ min => 150,
 gas => 100,
 build => 60,
 suit => 3,
+size => 38 / $PPT, # x30
 pop => 2,
 race => 'terran',
 attr => {
@@ -1307,6 +1353,7 @@ armor => 0,
 attack => [
        {
                anti => 1,
+               name => 'Burst Lasers',
                damage => 8,
                upgrade => 1,
                cooldown => 30 / $FPS,
@@ -1314,6 +1361,7 @@ attack => [
        },
        {
                anti => 2,
+               name => 'Gemini Missiles',
                damage => 20,
                upgrade => 2,
                cooldown => 22 / $FPS,
@@ -1322,7 +1370,7 @@ attack => [
        },
 ],
 sight => 7,
-speed => 17,
+speed => 6.67 * $SM,
 energy => 50,
 capacity => 200,
 special => [
@@ -1359,6 +1407,7 @@ min => 400,
 gas => 300,
 build => 133,
 suit => 3,
+size => 75 / $PPT, # x59
 pop => 6,
 race => 'terran',
 attr => {
@@ -1371,6 +1420,7 @@ armor => 3,
 attack => [
        {
                anti => 3,
+               name => 'ATS/A Laser Battery',
                damage => 25,
                upgrade => 3,
                cooldown => 30 / $FPS,
@@ -1378,7 +1428,7 @@ attack => [
        },
 ],
 sight => 11,
-speed => 7,
+speed => 2.5 * $SM,
 energy => 50,
 capacity => 200,
 special => [
@@ -1421,6 +1471,7 @@ min => 100,
 gas => 225,
 build => 80,
 suit => 3,
+size => 65 / $PPT, # x50
 pop => 2,
 race => 'terran',
 attr => {
@@ -1432,7 +1483,7 @@ hp => 200,
 armor => 1,
 sight => 10,
 detect => 1,
-speed => 15,
+speed => 5 * $SM,
 energy => 50,
 capacity => 200,
 special => [
@@ -1492,6 +1543,7 @@ min => 250,
 gas => 125,
 build => 50,
 suit => 3,
+size => 49 / $PPT, # x37
 pop => 3,
 race => 'terran',
 attr => {
@@ -1504,6 +1556,7 @@ armor => 2,
 attack => [
        {
                anti => 2,
+               name => 'Halo Rockets',
                damage => 6,
                upgrade => 1,
                cooldown => 64 / $FPS,
@@ -1514,7 +1567,7 @@ attack => [
        },
 ],
 sight => 8,
-speed => 19,
+speed => 6.6 * $SM,
 },
 
 {
@@ -1524,6 +1577,7 @@ min => 100,
 gas => 100,
 build => 50,
 suit => 3,
+size => 49 / $PPT, # x37
 pop => 2,
 cargo => -8,
 race => 'terran',
@@ -1535,7 +1589,7 @@ air => 1,
 hp => 150,
 armor => 1,
 sight => 8,
-speed => 15,
+speed => 5.47 * $SM,
 transport => 1,
 },
 
@@ -1549,6 +1603,7 @@ min => 50,
 gas => 0,
 build => 20,
 suit => 1,
+size => 23 / $PPT,
 pop => 1,
 cargo => 1,
 race => 'zerg',
@@ -1560,13 +1615,14 @@ armor => 0,
 attack => [
        {
                anti => 1,
+               name => 'Spines',
                damage => 5,
                cooldown => 22 / $FPS,
-               range => 0,
+               range => 1,
        },
 ],
 sight => 7,
-speed => 14,
+speed => 4.92 * $SM,
 },
 
 {
@@ -1576,6 +1632,7 @@ min => 100,
 gas => 0,
 build => 40,
 suit => 3,
+size => 50 / $PPT,
 pop => -9,
 cargo => 0,
 race => 'zerg',
@@ -1589,7 +1646,7 @@ armor => 0,
 cargo => 0,
 sight => 9,
 detect => 1,
-speed => 2,
+speed => .83 * $SM,
 transport => 1,
 upgrade => [
        {
@@ -1611,7 +1668,7 @@ upgrade => [
                min => 150,
                gas => 150,
                build => 133,
-               speed => 10 - 2,
+               speed => (3.33 - .83) * $SM,
        },
 ],
 },
@@ -1624,6 +1681,7 @@ trans => {
 },
 build => 20,
 suit => 1,
+size => 16 / $PPT,
 pop => 0,
 race => 'zerg',
 attr => {
@@ -1658,6 +1716,7 @@ min => 175,
 gas => 0,
 build => 20,
 suit => 3,
+size => 2, # 48x48
 race => 'zerg',
 attr => {
        structure => 1,
@@ -1667,6 +1726,7 @@ armor => 2,
 attack => [
        {
                anti => 1,
+               name => 'Subterranean Tentacle',
                damage => 40,
                cooldown => 32 / $FPS,
                type => 'explosive',
@@ -1684,6 +1744,7 @@ min => 175,
 gas => 0,
 build => 20,
 suit => 3,
+size => 2, # 48x48
 race => 'zerg',
 attr => {
        structure => 1,
@@ -1693,6 +1754,7 @@ armor => 0,
 attack => [
        {
                anti => 2,
+               name => 'Seeker Spores',
                damage => 15,
                cooldown => 15 / $FPS,
                range => 7,
@@ -1710,6 +1772,7 @@ min => 25,
 gas => 0,
 build => 28, # for 2
 suit => 1,
+size => 16 / $PPT,
 pop => 0.5,
 cargo => 1,
 race => 'zerg',
@@ -1721,6 +1784,7 @@ armor => 0,
 attack => [
        {
                anti => 1,
+               name => 'Claws',
                damage => 5,
                upgrade => 1,
                cooldown => 8 / $FPS,
@@ -1728,14 +1792,14 @@ attack => [
        },
 ],
 sight => 5,
-speed => 14,
+speed => 5.49 * $SM,
 upgrade => [
        {
                name => 'Metabolic Boost',
                min => 100,
                gas => 100,
                build => 80,
-               speed => 22 - 14,
+               speed => (8.36 - 5.49) * $SM,
        },
        {
                name => 'Adrenal Glands',
@@ -1759,6 +1823,7 @@ min => 75,
 gas => 25,
 build => 28,
 suit => 2,
+size => 21 / $PPT, # x23
 pop => 1,
 cargo => 2,
 race => 'zerg',
@@ -1770,6 +1835,7 @@ armor => 0,
 attack => [
        {
                anti => 3,
+               name => 'Needle Spines',
                damage => 10,
                upgrade => 1,
                cooldown => 15 / $FPS,
@@ -1778,7 +1844,7 @@ attack => [
        },
 ],
 sight => 6,
-speed => 11,
+speed => 3.66 * $SM,
 upgrade => [
        {
                name => 'Grooved Spines',
@@ -1796,7 +1862,7 @@ upgrade => [
                min => 150,
                gas => 150,
                build => 100,
-               speed => 16 - 11,
+               speed => (5.57 - 3.66) * $SM,
        },
        {
                name => 'Lurker Aspect',
@@ -1815,6 +1881,7 @@ gas => 125,
 base => 'hydralisk',
 build => 40,
 suit => 2,
+size => 32 / $PPT,
 pop => 2,
 cargo => 4,
 race => 'zerg',
@@ -1826,6 +1893,7 @@ armor => 1,
 attack => [
        {
                anti => 1,
+               name => 'Subterranean Spines',
                damage => 20,
                upgrade => 2,
                cooldown => 37 / $FPS,
@@ -1834,7 +1902,7 @@ attack => [
        },
 ],
 sight => 8,
-speed => 17,
+speed => 5.82 * $SM,
 },
 
 {
@@ -1844,6 +1912,7 @@ min => 100,
 gas => 100,
 build => 50,
 suit => 2,
+size => 48 / $PPT,
 pop => 2,
 race => 'zerg',
 attr => {
@@ -1854,7 +1923,7 @@ air => 1,
 hp => 120,
 armor => 0,
 sight => 10,
-speed => 18,
+speed => 6.67 * $SM,
 energy => 50,
 capacity => 200,
 special => [
@@ -1895,6 +1964,7 @@ special => [
                count => 2,
                alt => 'Broodling',
                suit => 1,
+               size => 19 / $PPT,
                pop => 0,
                attr => {
                        organic => 1,
@@ -1904,6 +1974,7 @@ special => [
                attack => [
                        {
                                anti => 1,
+                               name => 'Toxic Spores',
                                damage => 4,
                                upgrade => 1,
                                cooldown => 15 / $FPS,
@@ -1911,7 +1982,7 @@ special => [
                        },
                ],
                sight => 5,
-               speed => 19,
+               speed => 6 * $SM,
        },
 ],
 },
@@ -1923,6 +1994,7 @@ min => 100,
 gas => 50,
 build => 40,
 suit => 1,
+size => 17 / $PPT, # x20
 pop => 1,
 race => 'zerg',
 attr => {
@@ -1933,6 +2005,7 @@ armor => 0,
 attack => [
        {
                anti => 1,
+               name => 'Suicide',
                damage => 500,
                splash => 1,
                type => 'explosive',
@@ -1940,7 +2013,7 @@ attack => [
        },
 ],
 sight => 5,
-speed => 17,
+speed => 5.82 * $SM,
 },
 
 {
@@ -1950,6 +2023,7 @@ min => 12,
 gas => 38,
 build => 30, # for 2
 suit => 1,
+size => 24 / $PPT,
 pop => 0.5,
 race => 'zerg',
 attr => {
@@ -1962,12 +2036,13 @@ armor => 0,
 attack => [
        {
                anti => 2,
+               name => 'Suicide',
                damage => 110,
                range => 0,
        },
 ],
 sight => 5,
-speed => 18,
+speed => 6.67 * $SM,
 counter => ['cannon', 'goliath', 'hydralisk'],
 },
 
@@ -1978,6 +2053,7 @@ min => 100,
 gas => 100,
 build => 40,
 suit => 1,
+size => 44 / $PPT,
 pop => 2,
 race => 'zerg',
 attr => {
@@ -1990,6 +2066,7 @@ armor => 0,
 attack => [
        {
                anti => 3,
+               name => 'Glave Wurm',
                damage => 9,
                upgrade => 1,
                cooldown => 30 / $FPS,
@@ -1998,11 +2075,12 @@ attack => [
        },
 ],
 sight => 7,
-speed => 18,
+speed => 6.67 * $SM,
 special => [
        {
                alt => 'Cocoon',
                suit => 3,
+               size => 32 / $PPT,
                attr => {
                        organic => 1,
                        flying => 1,
@@ -2025,6 +2103,7 @@ gas => 200,
 build => 40,
 base => 'mutalisk',
 suit => 3,
+size => 44 / $PPT,
 pop => 2,
 race => 'zerg',
 attr => {
@@ -2037,6 +2116,7 @@ armor => 2,
 attack => [
        {
                anti => 1,
+               name => 'Acid Spore',
                damage => 20,
                upgrade => 2,
                cooldown => 30 / $FPS,
@@ -2044,7 +2124,7 @@ attack => [
        },
 ],
 sight => 11,
-speed => 7,
+speed => 2.5 * $SM,
 },
 
 {
@@ -2055,6 +2135,7 @@ gas => 150,
 build => 40,
 base => 'mutalisk',
 suit => 3,
+size => 44 / $PPT,
 pop => 2,
 race => 'zerg',
 attr => {
@@ -2067,6 +2148,7 @@ armor => 2,
 attack => [
        {
                anti => 2,
+               name => 'Corrosive Acid',
                damage => 25,
                upgrade => 2,
                cooldown => 100 / $FPS,
@@ -2075,7 +2157,7 @@ attack => [
        },
 ],
 sight => 10,
-speed => 15,
+speed => 5 * $SM,
 counter => ['goliath', 'dragoon', 'scourge'],
 },
 
@@ -2086,6 +2168,7 @@ min => 50,
 gas => 150,
 build => 50,
 suit => 2,
+size => 27 / $PPT, # x25
 pop => 2,
 cargo => 2,
 race => 'zerg',
@@ -2095,7 +2178,7 @@ attr => {
 hp => 80,
 armor => 1,
 sight => 10,
-speed => 12,
+speed => 4 * $SM,
 energy => 50,
 capacity => 200,
 special => [
@@ -2149,6 +2232,7 @@ min => 200,
 gas => 200,
 build => 60,
 suit => 3,
+size => 38 / $PPT, # x32
 pop => 4,
 cargo => 4,
 race => 'zerg',
@@ -2160,6 +2244,7 @@ armor => 1,
 attack => [
        {
                anti => 1,
+               name => 'Kaiser Blades',
                damage => 20,
                upgrade => 3,
                cooldown => 15 / $FPS,
@@ -2167,7 +2252,7 @@ attack => [
        },
 ],
 sight => 7,
-speed => 16,
+speed => 5.12 * $SM,
 upgrade => [
        {
                name => 'Chitinous Plating',
@@ -2181,7 +2266,7 @@ upgrade => [
                min => 200,
                gas => 200,
                build => 133,
-               speed => 21 - 16,
+               speed => (8.1 - 5.12) * $SM,
        },
 ],
 },