X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/1765f080901b6e821b148a4d6ad7b49aee5da03f..e75dbcba340459a1bef997680a7d1bf152039a32:/sc-units-hots.inc.pl diff --git a/sc-units-hots.inc.pl b/sc-units-hots.inc.pl index 6404dce..5d558d1 100644 --- a/sc-units-hots.inc.pl +++ b/sc-units-hots.inc.pl @@ -27,8 +27,8 @@ use strict; attack => [ { anti => 1, + name => 'Particle beam', damage => 5, - dps => 3.3, cooldown => 1.5, range => 0, }, @@ -55,8 +55,8 @@ use strict; attack => [ { anti => 3, + name => 'Phase disruptor', damage => 20, - dps => 16, cooldown => 1.25, type => 'projectile', range => 7, @@ -89,8 +89,9 @@ use strict; attack => [ { anti => 1, - damage => [8 .. 11], - dps => [9.4, 10.6, 11.8, 13.0], + name => 'Repulsor Cannon', + damage => 8, + upgrade => 1, type => 'projectile', cooldown => 0.85, range => 5, @@ -149,8 +150,9 @@ use strict; attack => [ { anti => 3, - damage => [6 .. 9], - dps => [16.3, 19.0, 21.7, 24.4], + name => 'Purifier beams', + damage => 6, + upgrade => 1, cooldown => 2.21, count => 6, range => 7, @@ -206,8 +208,8 @@ use strict; attack => [ { anti => 3, + name => 'Photon overcharge', damage => 20, - dps => 16, cooldown => 1.25, type => 'projectile', range => 13, @@ -248,8 +250,9 @@ use strict; attack => [ { anti => 1, - damage => [8 .. 11], - dps => [13.3, 15.0, 16.7, 18.4], + name => 'Psi blades', + damage => 8, + upgrade => 1, cooldown => 1.2, count => 2, range => 0, @@ -295,8 +298,9 @@ use strict; attack => [ { anti => 3, - damage => [6 .. 9], - dps => [6 .. 9], + name => 'Disruption beam', + damage => 6, + upgrade => 1, cooldown => 1.0, range => 5, }, @@ -354,8 +358,9 @@ use strict; attack => [ { anti => 3, - damage => [10 .. 13], - dps => [6.9, 7.6, 8.3, 9.0], + name => 'Particle disruptors', + damage => 10, + upgrade => 1, bonus => { armored => 4, }, @@ -448,8 +453,9 @@ use strict; attack => [ { anti => 1, - damage => [45, 50, 55, 60], - dps => [26.6, 29.6, 32.6, 35.6], + name => 'Warp blade', + damage => 45, + upgrade => 5, cooldown => 1.694, range => 0, }, @@ -487,10 +493,12 @@ use strict; attack => [ { anti => 3, - damage => [25, 28, 31, 34], - dps => [14.3, 16.0, 17.7, 19.4], + name => 'Psionic shockwave', + damage => 25, + upgrade => 3, bonus => { - organic => [10 .. 13], + organic => 10, + -organic => 1, }, splash => 1, cooldown => 1.754, @@ -521,11 +529,13 @@ use strict; attack => [ { anti => 1, - damage => [20, 22, 24, 26], + name => 'Phase disruptors', + damage => 20, + upgrade => 2, bonus => { - armored => [30, 33, 36, 39], + armored => 30, + -armored => 3, }, - dps => [13.8, 15.2, 16.6, 18.0], cooldown => 1.45, range => 6, }, @@ -564,8 +574,9 @@ use strict; attack => [ { anti => 1, - damage => [15, 17, 19, 21], - dps => [18.2, 20.6, 23.0, 25.4], + name => 'Thermal Lances', + damage => 15, + upgrade => 2, splash => 'line', cooldown => 1.65, count => 2, @@ -689,8 +700,9 @@ use strict; attack => [ { anti => 2, - damage => [5 .. 8], - dps => [9, 10.8, 12.6, 14.4], + name => 'Ion Cannons', + damage => 5, + upgrade => 1, bonus => { light => 5, }, @@ -749,11 +761,13 @@ use strict; attack => [ { anti => 3, - damage => [6 .. 9], + name => 'Prismatic beam', + damage => 6, + upgrade => 1, bonus => { - armored => [4 .. 7], + armored => 4, + -armored => 1, }, - dps => [12, 14, 16, 18], cooldown => 0.5, range => 6, # keeps firing until range 8 }, @@ -770,7 +784,7 @@ use strict; attack => [ { bonus => { - armored => 6, # total +10 .. 13 + armored => 6, }, }, ], @@ -806,7 +820,6 @@ use strict; bonus => { light => 10, }, - dps => 17.4, cooldown => 0.86, cost => 25, maint => 1.4, @@ -859,12 +872,23 @@ use strict; }, attack => [ { - anti => 3, - damage => [30, 33, 36, 39], + anti => 2, + name => 'Kinetic Overload', + damage => 30, + upgrade => 3, bonus => { - 'massive air' => 14, + massive => 14, + -massive => 2, }, - dps => [9.1, 10.0, 10.9, 11.8], + type => 'projectile', + cooldown => 3.3, + range => 15, + }, + { + anti => 1, + name => 'Resonance Coil', + damage => 30, + upgrade => 3, type => 'projectile', cooldown => 3.3, range => 15, @@ -895,7 +919,11 @@ use strict; }, attack => [ { + anti => 3, + count => 8, range => 8, # leash range 14 + dps => [26.7, undef, undef, 42.6], + cooldown => 0.5, }, ], speed => 1.875, @@ -920,10 +948,9 @@ use strict; attack => [ { anti => 3, - damage => [5 .. 8], -# dps => 26.7 (+5.3), - dps => [3.3, 4.0, 4.7, 5.4], -# cooldown => 0.5 (0.125/ 0.25), + name => 'Interceptor Beams', + damage => 5, + upgrade => 1, cooldown => 3.0, count => 2, range => 2, @@ -940,6 +967,11 @@ use strict; gas => 150, build => 80, desc => 'increases Interceptor launch speed from 2/s to 4-8/s', + attack => [ + { + cooldown => -0.375, # -0.25 + }, + ], }, ], }, @@ -949,7 +981,7 @@ use strict; { race => 'terran', cat => 'base', - name => 'SCV', + name => 'SCV', # T-280 Space Construction Vehicle unit => 1, min => 50, gas => 0, @@ -966,8 +998,8 @@ use strict; attack => [ { anti => 1, + name => 'Fusion cutter', damage => 5, - dps => 3.3, cooldown => 1.5, range => 0, }, @@ -1013,8 +1045,8 @@ use strict; attack => [ { anti => 2, + name => 'Longbolt missiles', damage => 12, - dps => 27.9, cooldown => 0.8608, count => 2, type => 'projectile', @@ -1067,8 +1099,8 @@ use strict; attack => [ { anti => 1, + name => 'Ibiks cannon', damage => 40, - dps => 20, splash => 1, cooldown => 2, range => 6, @@ -1125,8 +1157,8 @@ use strict; { anti => 3, name => 'C-14 rifle', - damage => [6 .. 9], - dps => [7, 8.2, 9.4, 10.6], + damage => 6, + upgrade => 1, cooldown => 0.8608, range => 5, }, @@ -1153,8 +1185,8 @@ use strict; attack => [ { anti => 3, - damage => [6 .. 9], - dps => [10.5, 12.2, 13.9, 15.6], + damage => 6, + upgrade => 1, cooldown => 0.5739, range => 5, }, @@ -1184,11 +1216,13 @@ use strict; attack => [ { anti => 1, - damage => [10 .. 13], + name => 'Punisher grenades', + damage => 10, + upgrade => 1, bonus => { - armored => [10 .. 13], + armored => 10, + -armored => 1, }, - dps => [6.7, 7.4, 8.1, 8.8], type => 'projectile', cooldown => 1.5, range => 6, @@ -1206,11 +1240,12 @@ use strict; attack => [ { anti => 1, - damage => [10 .. 13], + damage => 10, + upgrade => 1, bonus => { - armored => [10 .. 13], + armored => 10, + -armored => 1, }, - dps => [10 .. 13], type => 'projectile', cooldown => 1.0, range => 6, @@ -1254,8 +1289,9 @@ use strict; attack => [ { anti => 1, - damage => [4 .. 7], - dps => [7.3, 9.1, 10.9, 12.7], + name => 'P-45 Reaper pistol', + damage => 4, + upgrade => 1, cooldown => 1.1, count => 2, range => 4.5, @@ -1292,11 +1328,13 @@ use strict; attack => [ { anti => 3, - damage => [10 .. 13], + name => 'C-10 rifle', + damage => 10, + upgrade => 1, bonus => { - light => [10 .. 13], + light => 10, + -light => 1, }, - dps => [6.7, 7.4, 8.1, 8.8], cooldown => 1.5, range => 6, }, @@ -1359,11 +1397,13 @@ use strict; attack => [ { anti => 1, - damage => [8 .. 11], + name => 'Infernal flamethrower', + damage => 8, + upgrade => 1, bonus => { - light => [6 .. 9], + light => 6, + -light => 1, }, - dps => [3.2, 3.6, 4.0, 4.4], splash => 'line', cooldown => 2.5, range => 5, @@ -1387,9 +1427,11 @@ use strict; build => 110, attack => [ { - damage => [6 .. 9], + damage => 6, + upgrade => 1, bonus => { - light => [5, 5, 5, 5], # total [11 .. 14] + light => 5, + -light => 0, }, }, ], @@ -1417,8 +1459,9 @@ use strict; attack => [ { anti => 1, - damage => [18, 20, 22, 24], - dps => [9 .. 12], + name => 'Napalm Spray', + damage => 18, + upgrade => 2, splash => 1, cooldown => 2, range => 2, @@ -1443,7 +1486,8 @@ use strict; attack => [ { bonus => { - light => [12 .. 15], + light => 12, + -light => 1, }, }, ], @@ -1470,6 +1514,7 @@ use strict; attack => [ { anti => 3, + name => 'Sentinel Missiles', damage => 125, bonus => { shields => 40, @@ -1512,11 +1557,13 @@ use strict; attack => [ { anti => 1, - damage => [15, 17, 19, 21], + name => '90 mm twin cannon', + damage => 15, + upgrade => 2, bonus => { - armored => [10 .. 13], + armored => 10, + -armored => 1, }, - dps => [14.4, 16.3, 18.2, 20.1], cooldown => 1.04, range => 7, }, @@ -1530,11 +1577,13 @@ use strict; attack => [ { anti => 1, - damage => [35, 38, 41, 44], + name => '120 mm shock cannon', + damage => 35, + upgrade => 3, bonus => { - armored => [15, 17, 19, 21], + armored => 15, + -armored => 2, }, - dps => [11.7, 12.7, 13.7, 14.7], splash => 1, cooldown => 3, range => 13, @@ -1569,8 +1618,8 @@ use strict; { anti => 1, name => "Thor's Hammer", - damage => [30, 33, 36, 39], - dps => [46.9, 51.6, 56.3, 61.0], + damage => 30, + upgrade => 3, cooldown => 1.28, range => 7, count => 2, @@ -1579,11 +1628,12 @@ use strict; anti => 2, name => 'Javelin Missiles', # name => 'Explosive Payload', - damage => [6 .. 9], + damage => 6, + upgrade => 1, bonus => { - 'light air' => [6 .. 9], + light => 6, + -light => 1, }, - dps => [8, 9.3, 10.6, 11.9], splash => 1, type => 'projectile', cooldown => 3, @@ -1594,8 +1644,8 @@ use strict; anti => 2, name => 'Punisher Cannons', # name => 'High Impact Payload', - damage => [24, 26, 28, 30], - dps => [12 .. 15], + damage => 24, + upgrade => 2, cooldown => 2, range => 10, }, @@ -1624,11 +1674,12 @@ use strict; attack => [ { anti => 2, - damage => [10 .. 13], + name => 'Lanzer torpedoes', + damage => 10, + upgrade => 1, bonus => { armored => 4, }, - dps => [10 .. 13], type => 'projectile', cooldown => 2, count => 2, @@ -1645,8 +1696,9 @@ use strict; attack => [ { anti => 1, - damage => [12 .. 15], - dps => [12 .. 15], + name => 'Twin gatling cannon', + damage => 12, + upgrade => 1, cooldown => 1, range => 6, }, @@ -1708,7 +1760,7 @@ use strict; { race => 'terran', cat => 'starport', - name => 'Banshee', + name => 'Banshee', # AH/G-24 unit => 3, min => 150, gas => 100, @@ -1725,8 +1777,9 @@ use strict; attack => [ { anti => 1, - damage => [12 .. 15], - dps => [19.2, 20.8, 22.4, 24.0], + name => 'Backlash rockets', + damage => 12, + upgrade => 1, type => 'projectile', cooldown => 1.25, count => 2, @@ -1788,8 +1841,8 @@ use strict; attack => [ { anti => 3, + name => '12 mm gauss cannon', damage => 8, - dps => 10, cooldown => 0.8, range => 6, }, @@ -1834,6 +1887,7 @@ use strict; cooldown => 0, attack => [ { + name => 'Point defense laser', range => 8, }, ], @@ -1921,16 +1975,18 @@ use strict; attack => [ { anti => 1, - damage => [8 .. 11], - dps => [35.6, 40.0, 44.4, 48.8], + name => 'ATS laser batteries', + damage => 8, + upgrade => 1, cooldown => 0.225, type => 'projectile', range => 6, }, { anti => 2, - damage => [6 .. 9], - dps => [26.7, 31.1, 35.5, 39.9], + name => 'ATS laser batteries', + damage => 6, + upgrade => 1, cooldown => 0.225, type => 'projectile', range => 6, @@ -1989,8 +2045,8 @@ use strict; attack => [ { anti => 1, + name => 'Claws', damage => 5, - dps => 3.3, cooldown => 1.5, range => 0, }, @@ -2019,8 +2075,9 @@ use strict; attack => [ { anti => 1, - damage => [4 .. 7], - dps => [8, 10, 12, 14], + name => 'Claws', + damage => 4, + upgrade => 1, cooldown => 1.0, type => 'projectile', # except if range < 3 range => 5, @@ -2028,8 +2085,9 @@ use strict; }, { anti => 2, - damage => [9 .. 12], - dps => [9 .. 12], + name => 'Acid Spines', + damage => 9, + upgrade => 1, cooldown => 1.0, type => 'projectile', # except if range < 3 range => 7, @@ -2230,11 +2288,11 @@ use strict; attack => [ { anti => 1, + name => 'Impaler Tentacle', damage => 25, bonus => { armored => 5, }, - dps => 13.5, cooldown => 1.85, range => 7, }, @@ -2263,11 +2321,11 @@ use strict; attack => [ { anti => 2, + name => 'Seeker Spores', damage => 15, bonus => { organic => 30, }, - dps => 17.4, type => 'projectile', cooldown => 0.8608, range => 7, @@ -2298,8 +2356,9 @@ use strict; attack => [ { anti => 1, - damage => [5 .. 8], - dps => [7.2, 8.6, 10.0, 11.4], + name => 'Claws', + damage => 5, + upgrade => 1, cooldown => 0.696, }, ], @@ -2316,7 +2375,6 @@ use strict; attack => [ { anti => 1, - dps => [8.5, 10.2, 11.9, 13.6], cooldown => -0.109, }, ], @@ -2351,10 +2409,14 @@ use strict; attack => [ { anti => 1, - damage => [20, 22, 24, 26], + name => 'Volatile Burst', + damage => 20, + upgrade => 2, bonus => { - light => [15, 17, 19, 21], - structure => [60, 63, 66, 69], + light => 15, + -light => 2, + structure => 60, + -structure => 3, }, splash => 1, range => 0, @@ -2394,8 +2456,9 @@ use strict; attack => [ { anti => 1, - damage => [16, 18, 20, 22], - dps => [8 .. 11], + name => 'Acid Saliva', # Claws melee + damage => 16, + upgrade => 2, cooldown => 2.0, }, ], @@ -2452,9 +2515,10 @@ use strict; attack => [ { anti => 3, - damage => [12 .. 15], - dps => [16, 17.3, 18.6, 19.9], - type => 'projectile', # except meelee + name => 'Needle spines', # Scythe melee + damage => 12, + upgrade => 1, + type => 'projectile', # except melee cooldown => 0.75, range => 5, }, @@ -2545,7 +2609,6 @@ use strict; { anti => 3, damage => 8, - dps => 9.3, cooldown => 0.8608, range => 5, }, @@ -2605,9 +2668,12 @@ use strict; attack => [ { anti => 1, - dps => [27.9, 30.2, 32.5, 34.8], + dps => [16.7, undef, undef, 20.8], # 20/.6 * 2 /60*25 type => 'projectile', - cooldown => 0.86, + count => 2, + cooldown => 60, + duration => 25, + range => 3*25, # locust speed * duration = theoretical walk limit }, ], speed => 2.95, @@ -2628,8 +2694,9 @@ use strict; attack => [ { anti => 1, - damage => [12 .. 15], - dps => [14.0, 15.2, 16.4, 17.6], + name => 'Acid Spit', + damage => 12, + upgrade => 1, type => 'projectile', cooldown => 0.6, range => 3, @@ -2676,8 +2743,9 @@ use strict; attack => [ { anti => 3, - damage => [9 .. 12], - dps => [5.9, 6.6, 7.3, 8.0], + name => 'Glaive Wurm', + damage => 9, + upgrade => 1, splash => 'bounce', psionic => 1, cooldown => 1.5246, @@ -2715,11 +2783,13 @@ use strict; attack => [ { anti => 2, - damage => [14 .. 17], + name => 'Parasite Spores', + damage => 14, + upgrade => 1, bonus => { - massive => [6 .. 9], + massive => 6, + -massive => 1, }, - dps => [7.4, 7.9, 8.4, 8.9], type => 'projectile', cooldown => 1.9, range => 6, @@ -2760,8 +2830,9 @@ use strict; attack => [ { anti => 1, - damage => [20, 22, 24, 26], - dps => [8.0, 8.8, 9.6, 10.4], + name => 'Broodling Strike', + damage => 20, + upgrade => 2, cooldown => 2.5, range => 9.5, }, @@ -2788,8 +2859,9 @@ use strict; attack => [ { anti => 1, - damage => [4 .. 7], - dps => [6.2, 7.7, 9.2, 10.7], + name => 'Claws', + damage => 4, + upgrade => 1, cooldown => 0.6455, range => 0, }, @@ -2850,6 +2922,7 @@ use strict; name => 'Consume', abbr => 'cs', desc => 'leaches 200 life of friendly building over 20s to gain 50 energy', + cost => -50, duration => 20, range => 7, cooldown => 1, @@ -2877,8 +2950,9 @@ use strict; attack => [ { anti => 1, - damage => [35, 38, 41, 44], - dps => [40.7, 44.2, 47.7, 51.2], + name => 'Kaiser Blades', + damage => 35, + upgrade => 3, splash => 1, cooldown => 0.861, range => 1,