X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/6cbcbe66607ebd1f7b6bdf478a6554d9fe1f7fd0..a9c88011558a67938f358e8692ae73a60a58d3f4:/sc-units-bw.inc.pl diff --git a/sc-units-bw.inc.pl b/sc-units-bw.inc.pl index 466595c..9a890a0 100644 --- a/sc-units-bw.inc.pl +++ b/sc-units-bw.inc.pl @@ -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 [ 'version≥1.08', @@ -19,9 +21,13 @@ min => 50, gas => 0, build => 20, suit => 1, -unit => 1, +size => 23 / $PPT, +pop => 1, +cargo => 1, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 20, shield => 20, armor => 0, @@ -35,7 +41,7 @@ attack => [ }, ], sight => 8, -speed => 14, +speed => 4.92 * $SM, counter => ['vulture', 'dark templar'], }, @@ -50,13 +56,18 @@ min => 150, gas => 0, build => 50, suit => 3, +size => 2, # 41x33 race => 'protoss', +attr => { + structure => 1, +}, hp => 100, shield => 100, armor => 0, attack => [ { anti => 3, + name => 'STS/A Photon Cannon', damage => 20, cooldown => 22 / $FPS, range => 7, @@ -79,9 +90,13 @@ min => 100, gas => 0, build => 40, suit => 1, -unit => 2, +size => 23 / $PPT, # x19 +pop => 2, +cargo => 2, race => 'protoss', -organic => 1, +attr => { + organic => 1, +}, hp => 100, shield => 60, armor => 1, @@ -89,17 +104,18 @@ attack => [ { anti => 1, name => "Psi Blades", - damage => [16, 18, 20, 22], + damage => 16, + upgrade => 2, cooldown => 22 / $FPS, - range => 1, + range => 0, }, ], sight => 7, -speed => 11, +speed => 4 * $SM, upgrade => [ { name => 'Leg Enhancements', - speed => 16 - 11, + speed => (6 - 4) * $SM, min => 150, gas => 150, build => 133, @@ -119,9 +135,13 @@ min => 125, gas => 50, build => 50, suit => 3, -unit => 2, +size => 32 / $PPT, +pop => 2, +cargo => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 100, shield => 80, armor => 1, @@ -129,14 +149,15 @@ attack => [ { anti => 3, name => "Phase Disruptor", - damage => [20, 22, 24, 26], + damage => 20, + upgrade => 2, type => 'explosive', cooldown => 30 / $FPS, range => 4, }, ], sight => 8, -speed => 15, +speed => 5 * $SM, upgrade => [ { name => 'Singularity Charge', @@ -164,21 +185,27 @@ min => 50, gas => 150, build => 50, suit => 1, -unit => 2, +size => 24 / $PPT, +pop => 2, +cargo => 2, race => 'protoss', -organic => 1, +attr => { + organic => 1, +}, hp => 40, shield => 40, armor => 0, sight => 7, -speed => 9, -energy => 200, +speed => 3.2 * $SM, +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 +246,13 @@ min => 125, gas => 100, build => 50, suit => 1, -unit => 2, +size => 25 / $PPT, # 24x26 +pop => 2, +cargo => 2, race => 'protoss', -organic => 1, +attr => { + organic => 1, +}, hp => 80, shield => 40, armor => 1, @@ -229,13 +260,14 @@ attack => [ { anti => 1, name => "Warp Blades", - damage => [40, 43, 46, 49], + damage => 40, + upgrade => 3, cooldown => 30 / $FPS, - range => 1, + range => 0, }, ], sight => 7, -speed => 15, +speed => 4.92 * $SM, special => [ { name => 'Cloaked', @@ -258,9 +290,13 @@ gas => 300, build => 20, base => ['templar', 'templar'], suit => 3, -unit => 4, +size => 32 / $PPT, +pop => 4, +cargo => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 10, shield => 350, armor => 0, @@ -268,14 +304,15 @@ attack => [ { anti => 3, name => "Psionic Shockwave", - damage => [30, 33, 36, 39], + damage => 30, + upgrade => 3, cooldown => 20 / $FPS, splash => 1, range => 2, }, ], sight => 8, -speed => 14, +speed => 4.92 * $SM, }, { @@ -290,22 +327,27 @@ gas => 200, build => 20, base => ['dark templar', 'dark templar'], suit => 3, -unit => 4, +size => 32 / $PPT, +pop => 4, +cargo => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 25, shield => 200, armor => 1, sight => 10, -speed => 14, -energy => 200, +speed => 4.92 * $SM, +energy => 50, +capacity => 200, upgrade => [ { name => "Argus Talisman", min => 150, gas => 150, build => 166, - energy => 250-200, + capacity => 250-200, }, ], special => [ @@ -353,9 +395,13 @@ min => 275, gas => 125, build => 80, suit => 3, -unit => 3, +size => 36 / $PPT, # x32 +pop => 3, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 150, shield => 100, @@ -363,20 +409,24 @@ armor => 0, attack => [ { anti => 1, - damage => [8, 9, 10, 11], + name => 'Dual Photon Blasters', + damage => 8, + upgrade => 1, cooldown => 30 / $FPS, range => 4, }, { anti => 2, - damage => [28, 30, 32, 34], + name => 'Anti-Matter Missiles', + damage => 28, + upgrade => 2, type => 'explosive', cooldown => 22 / $FPS, range => 4, }, ], sight => 8, -speed => 13, +speed => 5 * $SM, upgrade => [ { name => 'Apial Sensors', @@ -390,7 +440,7 @@ upgrade => [ min => 200, gas => 200, build => 166, - speed => 18 - 13, + speed => (6.67 - 5) * $SM, }, ], }, @@ -405,9 +455,13 @@ min => 150, gas => 100, build => 40, suit => 2, -unit => 2, +size => 36 / $PPT, # x32 +pop => 2, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 100, shield => 80, @@ -415,7 +469,9 @@ armor => 1, attack => [ { anti => 2, - damage => [5, 6, 7, 8], + name => 'Neutron Flare', + damage => 5, + upgrade => 1, cooldown => 8 / $FPS, splash => 1, type => 'explosive', @@ -423,28 +479,30 @@ attack => [ }, ], sight => 9, -speed => 17, -energy => 200, +speed => 6.67 * $SM, +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 => [ { - name => 'Disruption web', + name => 'Disruption Web', abbr => 'dw', min => 200, gas => 200, build => 80, desc => 'creates a field in which no ground unit/structure can attack', range => 9, - cost => 62-50, - duration => undef, #XXX + cost => 125, + duration => 24, }, ], counter => ['devourer', 'valkyrie'], @@ -460,22 +518,26 @@ min => 350, gas => 250, build => 140, suit => 3, -unit => 6, +size => 64 / $PPT, +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, }, ], sight => 11, -speed => 10, +speed => 3.33 * $SM, special => [ { name => 'Build Interceptor', @@ -483,31 +545,41 @@ special => [ min => 25, build => 20, suit => 1, - unit => 0, + size => 16 / $PPT, + 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], + name => 'Pulse Cannon', + damage => 6, + upgrade => 1, cooldown => 43 / $FPS, # approximately 37 according to liquipedia build => 20, range => 0, }, ], - sight => 0, + sight => 6, range => 0, + speed => 13.33 * $SM, }, ], upgrade => [ { name => 'Carrier Capacity', - damage => { - count => 8-4, - }, + attack => [ + { + dps => [17, undef, undef, 24], + count => 8-4, + }, + ], }, ], counter => ['wraith', 'corsair', 'scourge'], @@ -523,9 +595,13 @@ min => 100, gas => 350, build => 160, suit => 3, -unit => 4, +size => 44 / $PPT, +pop => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 200, shield => 150, @@ -533,22 +609,26 @@ armor => 1, attack => [ { anti => 3, - damage => [10, 11, 12, 13], + name => 'Phase Disruptor Cannon', + damage => 10, + upgrade => 1, cooldown => 45 / $FPS, type => 'explosive', range => 5, }, ], sight => 9, -speed => 12, -energy => 200, +speed => 5 * $SM, +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 +669,13 @@ min => 200, gas => 100, build => 70, suit => 3, -unit => 4, +size => 32 / $PPT, +pop => 4, +cargo => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 100, shield => 80, armor => 0, @@ -599,16 +683,16 @@ attack => [ { anti => 1, damage => 100, - cooldown => 60 / $FPS, + cooldown => 60 / $FPS, # 30 after drop splash => 1, - cost => 15, + min => 15, build => 7, max => 5, range => 8, }, ], sight => 10, -speed => 5, +speed => 1.78 * $SM, upgrade => [ { name => 'Scarab Damage', @@ -652,16 +736,20 @@ min => 25, gas => 75, build => 40, suit => 1, -unit => 1, +size => 32 / $PPT, +pop => 1, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 40, shield => 20, armor => 0, sight => 9, detect => 1, -speed => 9, +speed => 3.33 * $SM, upgrade => [ { name => "Sensor Array", @@ -675,7 +763,7 @@ upgrade => [ min => 150, gas => 150, build => 166, - speed => 13 - 9, + speed => (5 - 3.33) * $SM, }, ], special => [ @@ -698,14 +786,18 @@ min => 200, gas => 0, build => 60, suit => 3, -unit => 2, +size => 40 / $PPT, # x32 +pop => 2, +cargo => -8, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 80, shield => 60, armor => 1, sight => 8, -speed => 13, +speed => 4.43 * $SM, transport => 1, upgrade => [ { @@ -713,7 +805,7 @@ upgrade => [ min => 200, gas => 200, build => 166, - speed => 19 - 13, + speed => (6.67 - 4.43) * $SM, } ], }, @@ -728,21 +820,27 @@ min => 50, gas => 0, build => 20, suit => 1, -unit => 1, +size => 23 / $PPT, +pop => 1, +cargo => 1, race => 'terran', -organic => 0, +attr => { + mech => 1, + organic => 1, +}, hp => 60, armor => 0, attack => [ { anti => 1, + name => 'Fusion Cutter', damage => 5, cooldown => 15 / $FPS, - range => 1, + range => 0, }, ], sight => 7, -speed => 15, +speed => 4.92 * $SM, }, { @@ -755,12 +853,17 @@ min => 75, gas => 0, build => 30, suit => 3, +size => 2, # 33x49 race => 'terran', +attr => { + structure => 1, +}, hp => 200, armor => 0, attack => [ { anti => 2, + name => 'Longbolt Missile', damage => 20, cooldown => 15 / $FPS, type => 'explosive', @@ -782,21 +885,27 @@ min => 50, gas => 0, build => 24, suit => 1, -unit => 1, +size => 17 / $PPT, # x20 +pop => 1, +cargo => 1, race => 'terran', -organic => 1, +attr => { + organic => 1, +}, hp => 40, armor => 0, attack => [ { anti => 3, - damage => [6, 7, 8, 9], + name => 'Gauss Rifle', + damage => 6, + upgrade => 1, cooldown => 15 / $FPS, range => 4, }, ], sight => 7, -speed => 11, +speed => 4 * $SM, upgrade => [ { name => 'U-238 Shells', @@ -812,13 +921,13 @@ upgrade => [ ], special => [ { - name => 'stim pack', + name => 'Stim Pack', abbr => 'sp', min => 100, 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, @@ -837,15 +946,21 @@ min => 50, gas => 25, build => 24, suit => 1, -unit => 1, +size => 23 / $PPT, # x22 +pop => 1, +cargo => 1, race => 'terran', -organic => 1, +attr => { + organic => 1, +}, hp => 50, armor => 1, attack => [ { anti => 1, - damage => [16, 18, 20, 22], + name => 'Flame Thrower', + damage => 16, + upgrade => 2, cooldown => 22 / $FPS, splash => 1, type => 'implosive', @@ -853,7 +968,7 @@ attack => [ }, ], sight => 7, -speed => 11, +speed => 4 * $SM, upgrade => [ ], special => [ @@ -864,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, @@ -886,22 +1001,30 @@ min => 25, gas => 75, build => 50, suit => 1, -unit => 1, +size => 15 / $PPT, # x22 +pop => 1, +cargo => 1, race => 'terran', -organic => 1, +attr => { + organic => 1, +}, hp => 45, armor => 0, attack => [ { anti => 3, - damage => [10, 11, 12, 13], + name => 'C-10 Canister Rifle', + damage => 10, + upgrade => 1, cooldown => 22 / $FPS, type => 'implosive', range => 7, }, ], sight => 9, -speed => 11, +speed => 4 * $SM, +energy => 50, +capacity => 200, upgrade => [ { name => 'Ocular Implants', @@ -909,22 +1032,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 +1075,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 +1090,27 @@ min => 50, gas => 25, build => 30, suit => 1, -unit => 1, +size => 17 / $PPT, # x20 +pop => 1, +cargo => 1, race => 'terran', -organic => 1, +attr => { + organic => 1, +}, hp => 60, armor => 1, sight => 9, -speed => 11, -energy => 200, +speed => 4 * $SM, +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,29 +1157,35 @@ min => 75, gas => 0, build => 30, suit => 2, -unit => 2, +size => 32 / $PPT, +pop => 2, +cargo => 2, race => 'terran', -organic => 0, +attr => { + mech => 1, +}, hp => 80, armor => 0, attack => [ { anti => 1, - damage => [20, 22, 24, 26], + name => 'Fragmentation Grenade', + damage => 20, + upgrade => 2, cooldown => 30 / $FPS, type => 'implosive', range => 5, }, ], 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 => [ @@ -1063,9 +1198,12 @@ 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, + size => 15 / $PPT, armor => 0, attack => [ { @@ -1077,7 +1215,7 @@ special => [ }, ], sight => 3, - speed => 25, + speed => 16 * $SM, }, ], }, @@ -1092,22 +1230,28 @@ min => 150, gas => 100, build => 50, suit => 3, -unit => 2, +size => 32 / $PPT, +pop => 2, +cargo => 4, race => 'terran', -organic => 0, +attr => { + mech => 1, +}, hp => 150, armor => 1, attack => [ { anti => 1, - damage => [30, 33, 36, 39], - cooldown => 37 / $FPS, + name => 'Arclite Cannon', + damage => 30, + upgrade => 3, + cooldown => 37 / $FPS, # 15 after drop type => 'explosive', range => 7, }, ], sight => 10, -speed => 12, +speed => 4 * $SM, special => [ { name => 'Siege Mode', @@ -1119,7 +1263,9 @@ special => [ attack => [ { anti => 1, - damage => [70, 75, 80, 85], + name => 'Arclite Shock Cannon', + damage => 70, + upgrade => 5, cooldown => 75 / $FPS, splash => 1, type => 'explosive', @@ -1141,28 +1287,36 @@ min => 100, gas => 50, build => 40, suit => 3, -unit => 2, +size => 32 / $PPT, +pop => 2, +cargo => 2, race => 'terran', -organic => 0, +attr => { + mech => 1, +}, hp => 125, armor => 1, attack => [ { anti => 1, - damage => [12, 13, 14, 15], - cooldown => 22 / $FPS, + name => 'Twin Autocannons', + damage => 12, + upgrade => 1, + cooldown => 22 / $FPS, # 15 after drop range => 5, }, { anti => 2, - damage => [20, 24, 28, 32], + name => 'Hellfire Missile Pack', + damage => 20, + upgrade => 4, type => 'explosive', cooldown => 22 / $FPS, range => 5, }, ], sight => 8, -speed => 13, +speed => 4.57 * $SM, upgrade => [ { name => 'Charon Boosters', @@ -1186,30 +1340,39 @@ min => 150, gas => 100, build => 60, suit => 3, -unit => 2, +size => 38 / $PPT, # x30 +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], + name => 'Burst Lasers', + damage => 8, + upgrade => 1, cooldown => 30 / $FPS, range => 5, }, { anti => 2, - damage => [20, 22, 24, 26], + name => 'Gemini Missiles', + damage => 20, + upgrade => 2, cooldown => 22 / $FPS, type => 'explosive', range => 5, }, ], sight => 7, -speed => 17, -energy => 200, +speed => 6.67 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Cloak', @@ -1228,7 +1391,8 @@ upgrade => [ min => 200, gas => 200, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], }, @@ -1243,23 +1407,30 @@ min => 400, gas => 300, build => 133, suit => 3, -unit => 6, +size => 75 / $PPT, # x59 +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], + name => 'ATS/A Laser Battery', + damage => 25, + upgrade => 3, cooldown => 30 / $FPS, range => 6, }, ], sight => 11, -speed => 7, -energy => 200, +speed => 2.5 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Yamato Gun', @@ -1284,7 +1455,8 @@ upgrade => [ min => 150, gas => 150, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], }, @@ -1299,16 +1471,21 @@ min => 100, gas => 225, build => 80, suit => 3, -unit => 2, +size => 65 / $PPT, # x50 +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, +speed => 5 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Defensive Matrix', @@ -1350,7 +1527,8 @@ upgrade => [ min => 150, gas => 150, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], }, @@ -1365,16 +1543,22 @@ min => 250, gas => 125, build => 50, suit => 3, -unit => 3, +size => 49 / $PPT, # x37 +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], + name => 'Halo Rockets', + damage => 6, + upgrade => 1, cooldown => 64 / $FPS, splash => 1, type => 'explosive', @@ -1383,7 +1567,7 @@ attack => [ }, ], sight => 8, -speed => 19, +speed => 6.6 * $SM, }, { @@ -1393,14 +1577,19 @@ min => 100, gas => 100, build => 50, suit => 3, -unit => 2, +size => 49 / $PPT, # x37 +pop => 2, +cargo => -8, race => 'terran', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 150, armor => 1, sight => 8, -speed => 15, +speed => 5.47 * $SM, transport => 1, }, @@ -1414,21 +1603,26 @@ min => 50, gas => 0, build => 20, suit => 1, -unit => 1, +size => 23 / $PPT, +pop => 1, +cargo => 1, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 40, armor => 0, attack => [ { anti => 1, + name => 'Spines', damage => 5, cooldown => 22 / $FPS, range => 1, }, ], sight => 7, -speed => 14, +speed => 4.92 * $SM, }, { @@ -1438,16 +1632,21 @@ min => 100, gas => 0, build => 40, suit => 3, -unit => -9, +size => 50 / $PPT, +pop => -9, +cargo => 0, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 200, armor => 0, cargo => 0, sight => 9, detect => 1, -speed => 2, +speed => .83 * $SM, transport => 1, upgrade => [ { @@ -1469,7 +1668,7 @@ upgrade => [ min => 150, gas => 150, build => 133, - speed => 10 - 2, + speed => (3.33 - .83) * $SM, }, ], }, @@ -1482,9 +1681,12 @@ trans => { }, build => 20, suit => 1, -unit => 0, +size => 16 / $PPT, +pop => 0, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 25, armor => 10, sight => 4, @@ -1514,12 +1716,17 @@ min => 175, gas => 0, build => 20, suit => 3, +size => 2, # 48x48 race => 'zerg', +attr => { + structure => 1, +}, hp => 300, armor => 2, attack => [ { anti => 1, + name => 'Subterranean Tentacle', damage => 40, cooldown => 32 / $FPS, type => 'explosive', @@ -1537,12 +1744,17 @@ min => 175, gas => 0, build => 20, suit => 3, +size => 2, # 48x48 race => 'zerg', +attr => { + structure => 1, +}, hp => 400, armor => 0, attack => [ { anti => 2, + name => 'Seeker Spores', damage => 15, cooldown => 15 / $FPS, range => 7, @@ -1560,28 +1772,34 @@ min => 25, gas => 0, build => 28, # for 2 suit => 1, -unit => 0.5, +size => 16 / $PPT, +pop => 0.5, +cargo => 1, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 35, armor => 0, attack => [ { anti => 1, - damage => [5, 6, 7, 8], + name => 'Claws', + damage => 5, + upgrade => 1, cooldown => 8 / $FPS, - range => 1, + range => 0, }, ], 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', @@ -1590,7 +1808,7 @@ upgrade => [ build => 80, attack => [ { - cooldown => 6 / $FPS, + cooldown => (6 - 8) / $FPS, }, ], }, @@ -1605,22 +1823,28 @@ min => 75, gas => 25, build => 28, suit => 2, -unit => 1, +size => 21 / $PPT, # x23 +pop => 1, +cargo => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 80, armor => 0, attack => [ { anti => 3, - damage => [10, 11, 12, 13], + name => 'Needle Spines', + damage => 10, + upgrade => 1, cooldown => 15 / $FPS, type => 'explosive', range => 4, }, ], sight => 6, -speed => 11, +speed => 3.66 * $SM, upgrade => [ { name => 'Grooved Spines', @@ -1638,7 +1862,7 @@ upgrade => [ min => 150, gas => 150, build => 100, - speed => 16 - 11, + speed => (5.57 - 3.66) * $SM, }, { name => 'Lurker Aspect', @@ -1657,22 +1881,28 @@ gas => 125, base => 'hydralisk', build => 40, suit => 2, -unit => 2, +size => 32 / $PPT, +pop => 2, +cargo => 4, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 125, armor => 1, attack => [ { anti => 1, - damage => [20, 22, 24, 26], + name => 'Subterranean Spines', + damage => 20, + upgrade => 2, cooldown => 37 / $FPS, splash => 'line', range => 6, }, ], sight => 8, -speed => 17, +speed => 5.82 * $SM, }, { @@ -1682,15 +1912,20 @@ min => 100, gas => 100, build => 50, suit => 2, -unit => 2, +size => 48 / $PPT, +pop => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 120, armor => 0, sight => 10, -speed => 18, -energy => 200, +speed => 6.67 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Infest CC', @@ -1729,20 +1964,25 @@ special => [ count => 2, alt => 'Broodling', suit => 1, - unit => 0, - organic => 1, + size => 19 / $PPT, + pop => 0, + attr => { + organic => 1, + }, hp => 30, armor => 0, attack => [ { anti => 1, - damage => [4, 5, 6, 7], + name => 'Toxic Spores', + damage => 4, + upgrade => 1, cooldown => 15 / $FPS, - range => 1, + range => 0, }, ], sight => 5, - speed => 19, + speed => 6 * $SM, }, ], }, @@ -1754,22 +1994,26 @@ min => 100, gas => 50, build => 40, suit => 1, -unit => 1, +size => 17 / $PPT, # x20 +pop => 1, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 60, armor => 0, attack => [ { anti => 1, + name => 'Suicide', damage => 500, splash => 1, type => 'explosive', - range => 1, + range => 0, }, ], sight => 5, -speed => 17, +speed => 5.82 * $SM, }, { @@ -1779,21 +2023,26 @@ min => 12, gas => 38, build => 30, # for 2 suit => 1, -unit => 0.5, +size => 24 / $PPT, +pop => 0.5, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 25, armor => 0, attack => [ { anti => 2, + name => 'Suicide', damage => 110, - range => 1, + range => 0, }, ], sight => 5, -speed => 18, +speed => 6.67 * $SM, counter => ['cannon', 'goliath', 'hydralisk'], }, @@ -1804,28 +2053,38 @@ min => 100, gas => 100, build => 40, suit => 1, -unit => 2, +size => 44 / $PPT, +pop => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 120, armor => 0, attack => [ { anti => 3, - damage => [9 .. 12], + name => 'Glave Wurm', + damage => 9, + upgrade => 1, cooldown => 30 / $FPS, splash => 'bounce', range => 3, }, ], sight => 7, -speed => 18, +speed => 6.67 * $SM, special => [ { alt => 'Cocoon', suit => 3, - organic => 1, + size => 32 / $PPT, + attr => { + organic => 1, + flying => 1, + }, hp => 200, armor => 0, sight => 4, @@ -1844,22 +2103,28 @@ gas => 200, build => 40, base => 'mutalisk', suit => 3, -unit => 2, +size => 44 / $PPT, +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], + name => 'Acid Spore', + damage => 20, + upgrade => 2, cooldown => 30 / $FPS, range => 8, }, ], sight => 11, -speed => 7, +speed => 2.5 * $SM, }, { @@ -1870,23 +2135,29 @@ gas => 150, build => 40, base => 'mutalisk', suit => 3, -unit => 2, +size => 44 / $PPT, +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], + name => 'Corrosive Acid', + damage => 25, + upgrade => 2, cooldown => 100 / $FPS, type => 'explosive', range => 6, }, ], sight => 10, -speed => 15, +speed => 5 * $SM, counter => ['goliath', 'dragoon', 'scourge'], }, @@ -1897,14 +2168,19 @@ min => 50, gas => 150, build => 50, suit => 2, -unit => 2, +size => 27 / $PPT, # x25 +pop => 2, +cargo => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 80, armor => 1, sight => 10, -speed => 12, -energy => 200, +speed => 4 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Consume', @@ -1936,6 +2212,16 @@ special => [ duration => 12, }, ], +upgrade => [ + { + name => 'Metasynaptic Node', + min => 150, + gas => 50, + build => 166, + energy => 62.5-50, + capacity => 250-200, + }, +], counter => ['archon', 'firebat'], }, @@ -1946,21 +2232,27 @@ min => 200, gas => 200, build => 60, suit => 3, -unit => 4, +size => 38 / $PPT, # x32 +pop => 4, +cargo => 4, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 400, armor => 1, attack => [ { anti => 1, - damage => [20, 23, 26, 29], + name => 'Kaiser Blades', + damage => 20, + upgrade => 3, cooldown => 15 / $FPS, - range => 1, + range => 0, }, ], sight => 7, -speed => 16, +speed => 5.12 * $SM, upgrade => [ { name => 'Chitinous Plating', @@ -1974,7 +2266,7 @@ upgrade => [ min => 200, gas => 200, build => 133, - speed => 21 - 16, + speed => (8.1 - 5.12) * $SM, }, ], },