X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/ca987f558f793b296a159060a2fbe3f8f164eb67..67ec2894e74854c57a71690314d268a9c1c179f0:/sc-units.inc.pl diff --git a/sc-units.inc.pl b/sc-units.inc.pl index 2bdc715..d2c3b01 100644 --- a/sc-units.inc.pl +++ b/sc-units.inc.pl @@ -10,18 +10,18 @@ name => 'Probe', min => 50, gas => 0, build => 12.7*$FM, # 20 -size => 1, +suit => 1, unit => 1, race => 'protoss', organic => 0, -hp => 40, -shield => 50, +hp => 20, +shield => 20, armor => 0, attack => { ground => { name => "Particle Beam", damage => 5, - cmp => 7, + dps => 7, }, range => 1, }, @@ -41,21 +41,17 @@ trans => { min => 150, gas => 0, build => 50, -size => 3, -unit => 0, +suit => 3, race => 'protoss', -hp => 200, -shield => 50, +hp => 100, +shield => 100, armor => 0, attack => { ground => { damage => 20, - cmp => 27, - }, - air => { - damage => 20, - cmp => 27, + dps => 27, }, + air => 'ground', range => 7, }, sight => 11, @@ -75,18 +71,18 @@ trans => { min => 100, gas => 0, build => 25*$FM, # 40 -size => 1, +suit => 1, unit => 2, race => 'protoss', organic => 1, -hp => 160, -shield => 38, +hp => 100, +shield => 60, armor => 1, attack => { ground => { name => "Psi Blades", damage => [16, 18, 20, 22], - cmp => [22, undef, undef, 30], + dps => [22, undef, undef, 30], }, range => 1, }, @@ -112,25 +108,21 @@ trans => { min => 125, gas => 50, build => 32*$FM, # 40 -size => 3, +suit => 3, unit => 2, race => 'protoss', organic => 0, -hp => 180, -shield => 44, +hp => 100, +shield => 80, armor => 1, attack => { ground => { name => "Phase Disruptor", damage => [20, 22, 24, 26], - cmp => [20, 22, 24, 26], - type => 'explosive', - }, - air => { - damage => [20, 22, 24, 26], - cmp => [20, 22, 24, 26], + dps => [20, 22, 24, 26], type => 'explosive', }, + air => 'ground', range => 4, }, sight => 8, @@ -156,12 +148,12 @@ trans => { min => 50, gas => 150, build => 31.7*$FM, # 50 -size => 1, +suit => 1, unit => 2, race => 'protoss', organic => 1, -hp => 80, -shield => 50, +hp => 40, +shield => 40, armor => 0, attack => { }, @@ -217,18 +209,18 @@ trans => { min => 125, gas => 100, build => 34*$FM, # 50 -size => 1, +suit => 1, unit => 2, race => 'protoss', organic => 1, -hp => 120, -shield => 33, +hp => 80, +shield => 40, armor => 1, attack => { ground => { name => "Warp Blades", damage => [40, 43, 46, 49], - cmp => [40, 43, 46, 49], + dps => [40, 43, 46, 49], }, range => 1, }, @@ -249,25 +241,21 @@ min => 100, gas => 300, build => 13*$FM, # 20 base => ['templar', 'templar'], -size => 3, +suit => 3, unit => 4, race => 'protoss', organic => 0, -hp => 360, -shield => 97, +hp => 10, +shield => 350, armor => 0, attack => { ground => { name => "Psionic Shockwave", damage => [30, 33, 36, 39], - cmp => [45, undef, undef, 59], - splash => 1, - }, - air => { - damage => [30, 33, 36, 39], - cmp => [45, undef, undef, 59], + dps => [45, undef, undef, 59], splash => 1, }, + air => 'ground', range => 2, }, sight => 8, @@ -286,12 +274,12 @@ min => 250, gas => 200, build => 13*$FM, # 20 base => ['dark templar', 'dark templar'], -size => 3, +suit => 3, unit => 4, race => 'protoss', organic => 0, -hp => 225, -shield => 89, +hp => 25, +shield => 200, armor => 1, attack => { }, @@ -354,22 +342,22 @@ trans => { min => 275, gas => 125, build => 50.5*$FM, # 80 -size => 3, +suit => 3, unit => 3, race => 'protoss', organic => 0, air => 1, -hp => 250, -shield => 40, +hp => 150, +shield => 100, armor => 0, attack => { ground => { damage => [8, 9, 10, 11], - cmp => [8, 9, 10, 11], + dps => [8, 9, 10, 11], }, air => { damage => [28, 30, 32, 34], - cmp => [38, undef, undef, 46], + dps => [38, undef, undef, 46], type => 'explosive', }, range => 4, @@ -396,18 +384,18 @@ trans => { min => 150, gas => 100, build => 25.3*$FM, # 40 -size => 2, +suit => 2, unit => 2, race => 'protoss', organic => 0, air => 1, -hp => 180, -shield => 44, +hp => 100, +shield => 80, armor => 1, attack => { air => { damage => [5, 6, 7, 8], - cmp => [19, undef, undef, 30], + dps => [19, undef, undef, 30], splash => 1, type => 'explosive', }, @@ -437,28 +425,22 @@ trans => { min => 350, gas => 250, build => 88.5*$FM, # 140 -size => 3, +suit => 3, unit => 6, race => 'protoss', organic => 0, -hp => 450, -shield => 33, +hp => 300, +shield => 150, armor => 4, attack => { ground => { damage => [6, 7, 8, 9], - cmp => [17, undef, undef, 49], - min => 25, - build => 12.7*$FM, - max => 4, - }, - air => { - damage => [6, 7, 8, 9], - cmp => [17, undef, undef, 49], + dps => [17, undef, undef, 49], min => 25, build => 12.7*$FM, max => 4, }, + air => 'ground', range => 8, }, sight => 11, @@ -476,25 +458,21 @@ trans => { min => 100, gas => 350, build => 131, # 160 -size => 3, +suit => 3, unit => 4, race => 'protoss', organic => 0, air => 1, -hp => 350, -shield => 43, +hp => 200, +shield => 150, armor => 1, attack => { ground => { damage => [10, 11, 12, 13], - cmp => [7, undef, undef, 9], - type => 'explosive', - }, - air => { - damage => [10, 11, 12, 13], - cmp => [7, undef, undef, 9], + dps => [7, undef, undef, 9], type => 'explosive', }, + air => 'ground', range => 5, }, sight => 9, @@ -536,17 +514,17 @@ name => 'Reaver', min => 200, gas => 100, build => 44.5*$FM, # 70 -size => 3, +suit => 3, unit => 4, race => 'protoss', organic => 0, -hp => 180, -shield => 44, +hp => 100, +shield => 80, armor => 0, attack => { ground => { damage => 100, - cmp => 50, + dps => 50, splash => 1, cost => 15, build => 4.54*$FM, @@ -561,7 +539,7 @@ upgrade => [ attack => { ground => { damage => 125 - 100, - cmp => 63 - 50, + dps => 63 - 50, }, }, }, @@ -592,13 +570,13 @@ trans => { min => 25, gas => 75, build => 25.35*$FM, # 40 -size => 1, +suit => 1, unit => 1, race => 'protoss', organic => 0, air => 1, -hp => 60, -shield => 33, +hp => 40, +shield => 20, armor => 0, attack => { }, @@ -632,12 +610,12 @@ trans => { min => 200, gas => 0, build => 38*$FM, # 60 -size => 3, +suit => 3, unit => 2, race => 'protoss', organic => 0, -hp => 140, -shield => 43, +hp => 80, +shield => 60, armor => 1, attack => { }, @@ -659,17 +637,16 @@ name => 'SCV', # T-280 Space Construction Vehicle min => 50, gas => 0, build => 20, -size => 1, +suit => 1, unit => 1, race => 'terran', organic => 0, hp => 60, -shield => 0, armor => 0, attack => { ground => { damage => 5, - cmp => 10, + dps => 10, }, range => 1, }, @@ -687,16 +664,14 @@ trans => { min => 75, gas => 0, build => 30, -size => 3, -unit => 0, +suit => 3, race => 'terran', hp => 200, -shield => 0, armor => 0, attack => { air => { damage => 20, - cmp => 40, + dps => 40, type => 'explosive', }, range => 7, @@ -716,22 +691,18 @@ trans => { min => 50, gas => 0, build => 24, -size => 1, +suit => 1, unit => 1, race => 'terran', organic => 1, hp => 40, -shield => 0, armor => 0, attack => { ground => { damage => [6, 7, 8, 9], - cmp => [12, undef, undef, 18], - }, - air => { - damage => [6, 7, 8, 9], - cmp => [12, undef, undef, 18], + dps => [12, undef, undef, 18], }, + air => 'ground', range => 4, }, sight => 7, @@ -751,11 +722,9 @@ special => [ speed => 17, attack => { ground => { - cmp => [24, undef, undef, 36], - }, - air => { - cmp => [24, undef, undef, 36], + dps => [24, undef, undef, 36], }, + air => 'ground', }, duration => undef, #XXX }, @@ -768,17 +737,16 @@ name => 'Firebat', min => 50, gas => 25, build => 24, -size => 1, +suit => 1, unit => 1, race => 'terran', organic => 1, hp => 50, -shield => 0, armor => 1, attack => { ground => { damage => [16, 18, 20, 22], - cmp => [22, undef, undef, 30], + dps => [22, undef, undef, 30], splash => 1, type => 'implosive', }, @@ -793,7 +761,7 @@ special => [ desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health', speed => 17, attack => { - cmp => [44, undef, undef, 60], + dps => [44, undef, undef, 60], }, duration => undef, #XXX }, @@ -809,24 +777,19 @@ trans => { min => 25, gas => 75, build => 50, -size => 1, +suit => 1, unit => 1, race => 'terran', organic => 1, hp => 45, -shield => 0, armor => 0, attack => { ground => { damage => [10, 11, 12, 13], - cmp => [14, undef, undef, 18], - type => 'implosive', - }, - air => { - damage => [10, 11, 12, 13], - cmp => [14, undef, undef, 18], + dps => [14, undef, undef, 18], type => 'implosive', }, + air => 'ground', range => 7, }, sight => 9, @@ -867,12 +830,11 @@ name => 'Medic', min => 50, gas => 25, build => 30, -size => 1, +suit => 1, unit => 1, race => 'terran', organic => 1, hp => 60, -shield => 0, armor => 1, attack => { }, @@ -915,17 +877,16 @@ trans => { min => 75, gas => 0, build => 19*$FM, # 30 -size => 2, +suit => 2, unit => 2, race => 'terran', organic => 0, hp => 80, -shield => 0, armor => 0, attack => { ground => { damage => [20, 22, 24, 26], - cmp => [20, 22, 24, 26], + dps => [20, 22, 24, 26], type => 'implosive', }, range => 5, @@ -961,17 +922,16 @@ trans => { min => 150, gas => 100, build => 50, -size => 3, +suit => 3, unit => 2, race => 'terran', organic => 0, hp => 150, -shield => 0, armor => 1, attack => { ground => { damage => [30, 33, 36, 39], - cmp => [24, undef, undef, 32], + dps => [24, undef, undef, 32], type => 'explosive', }, range => 7, @@ -986,7 +946,7 @@ special => [ attack => { ground => { damage => [70, 75, 80, 85], - cmp => [28, 30, 32, 34], + dps => [28, 30, 32, 34], splash => 1, type => 'explosive', }, @@ -1007,21 +967,20 @@ trans => { min => 100, gas => 50, build => 40, -size => 3, +suit => 3, unit => 2, race => 'terran', organic => 0, hp => 125, -shield => 0, armor => 1, attack => { ground => { damage => [12, 13, 14, 15], - cmp => [16, undef, undef, 20], + dps => [16, undef, undef, 20], }, air => { damage => [20, 24, 28, 32], - cmp => [27, undef, undef, 44], + dps => [27, undef, undef, 44], type => 'explosive', }, range => 5, @@ -1046,22 +1005,21 @@ name => 'Wraith', min => 150, gas => 100, build => 60, -size => 3, +suit => 3, unit => 2, race => 'terran', organic => 0, air => 1, hp => 120, -shield => 0, armor => 0, attack => { ground => { damage => [8, 9, 10, 11], - cmp => [8, 9, 10, 11], + dps => [8, 9, 10, 11], }, air => { damage => [20, 22, 24, 26], - cmp => [27, undef, undef, 35], + dps => [27, undef, undef, 35], type => 'explosive', }, range => 5, @@ -1088,23 +1046,19 @@ trans => { min => 400, gas => 300, build => 160, -size => 3, +suit => 3, unit => 6, race => 'terran', organic => 0, air => 1, hp => 500, -shield => 0, armor => 3, attack => { ground => { damage => [25, 28, 31, 34], - cmp => [25, 28, 31, 34], - }, - air => { - damage => [25, 28, 31, 34], - cmp => [25, 28, 31, 34], + dps => [25, 28, 31, 34], }, + air => 'ground', range => 6, }, sight => 11, @@ -1132,13 +1086,12 @@ trans => { min => 100, gas => 225, build => 80, -size => 3, +suit => 3, unit => 2, race => 'terran', organic => 0, air => 1, hp => 200, -shield => 0, armor => 1, attack => { }, @@ -1185,18 +1138,17 @@ trans => { min => 250, gas => 125, build => 60, -size => 3, +suit => 3, unit => 3, race => 'terran', organic => 0, air => 1, hp => 200, -shield => 0, armor => 2, attack => { air => { damage => [6, 7, 8, 9], - cmp => [23, undef, undef, 25], + dps => [23, undef, undef, 25], splash => 1, type => 'explosive', }, @@ -1213,13 +1165,12 @@ name => 'Dropship', min => 100, gas => 100, build => 50, -size => 3, +suit => 3, unit => 2, race => 'terran', organic => 0, air => 1, hp => 150, -shield => 0, armor => 1, attack => { }, @@ -1236,17 +1187,16 @@ name => 'Drone', min => 50, gas => 0, build => 13*$FM, # 20 -size => 1, +suit => 1, unit => (1), race => 'zerg', organic => 1, hp => 40, -shield => 0, armor => 0, attack => { ground => { damage => 5, - cmp => 7, + dps => 7, }, range => 1, }, @@ -1261,13 +1211,12 @@ name => 'Overlord', min => 100, gas => 0, build => 26*$FM, # 40 -size => 3, +suit => 3, unit => -9, race => 'zerg', organic => 1, air => 1, hp => 200, -shield => 0, armor => 0, attack => { }, @@ -1292,44 +1241,36 @@ name => 'Larva', trans => { nl => 'larve', }, -min => 0, -gas => 0, build => 14.3*$FM, # = 21.5 -size => 1, +suit => 1, unit => 0, race => 'zerg', organic => 1, hp => 25, -shield => 0, armor => 10, attack => { }, sight => 4, speed => 0.1, #XXX -special => [], -}, - -{ -cat => 'creep', -name => 'Egg', -trans => { - nl => 'ei', -}, -min => 0, -gas => 0, -build => 0, -size => 3, -unit => 0, -race => 'zerg', -organic => 1, -hp => 200, -shield => 0, -armor => 10, -attack => { -}, -sight => 4, -speed => 0, -special => [], +special => [ + { + name => 'transform', + alt => 'Egg', + trans => { + nl => 'ei', + }, + suit => 3, + race => 'zerg', + organic => undef, # unchanged from parent + hp => 200, + armor => 10, + attack => { + }, + sight => 4, + speed => 0, + special => [], + }, +], }, { @@ -1338,16 +1279,14 @@ name => 'Sunken Colony', min => 175, gas => 0, build => 20, -size => 3, -unit => 0, +suit => 3, race => 'zerg', hp => 300, -shield => 0, armor => 2, attack => { ground => { damage => 40, - cmp => 38, + dps => 38, type => 'explosive', }, range => 7, @@ -1363,16 +1302,14 @@ name => 'Spore Colony', min => 175, gas => 0, build => 20, -size => 3, -unit => 0, +suit => 3, race => 'zerg', hp => 400, -shield => 0, armor => 0, attack => { air => { damage => 15, - cmp => 30, + dps => 30, }, range => 7, }, @@ -1388,17 +1325,16 @@ name => 'Zergling', min => 25, gas => 0, build => 19*$FM, # 14 -size => 1, +suit => 1, unit => 0.5, race => 'zerg', organic => 1, hp => 35, -shield => 0, armor => 0, attack => { ground => { damage => [5, 6, 7, 8], - cmp => [18, undef, undef, 29], # 29 is an estimate + dps => [18, undef, undef, 29], # 29 is an estimate }, range => 1, }, @@ -1411,7 +1347,7 @@ upgrade => [ { attack => { ground => { - cmp => [undef, undef, undef, 42 - 29], + dps => [undef, undef, undef, 42 - 29], }, }, }, @@ -1426,24 +1362,19 @@ name => 'Hydralisk', min => 75, gas => 25, build => 18.5*$FM, # 28 -size => 2, +suit => 2, unit => 1, race => 'zerg', organic => 1, hp => 80, -shield => 0, armor => 0, attack => { ground => { damage => [10, 11, 12, 13], - cmp => [20, 22, 24, 26], - type => 'explosive', - }, - air => { - damage => [10, 11, 12, 13], - cmp => [20, 22, 24, 26], + dps => [20, 22, 24, 26], type => 'explosive', }, + air => 'ground', range => 4, }, sight => 6, @@ -1468,17 +1399,16 @@ min => 125, gas => 125, base => 'hydralisk', build => 25.5*$FM, # 40 -size => 2, +suit => 2, unit => 2, race => 'zerg', organic => 1, hp => 125, -shield => 0, armor => 1, attack => { ground => { damage => [20, 22, 24, 26], - cmp => [16, undef, undef, 21], + dps => [16, undef, undef, 21], splash => 1, }, range => 6, @@ -1494,13 +1424,12 @@ name => 'Queen', min => 100, gas => 100, build => 42.5*$FM, # 50 -size => 2, +suit => 2, unit => 2, race => 'zerg', organic => 1, air => 1, hp => 120, -shield => 0, armor => 0, attack => { }, @@ -1529,38 +1458,29 @@ special => [ duration => undef, }, { - name => 'Broodling', + name => 'Spawn Broodling', abbr => 'sb', desc => 'spawn one inside an enemy unit killing it', range => 9, cost => 75-60, - }, -], -}, -{ -cat => 'lair', -name => 'Broodling', -min => 0, -gas => 0, -build => 0, -size => 1, -unit => 0, -race => 'zerg', -organic => 1, -hp => 30, -shield => 0, -armor => 0, -attack => { - ground => { - damage => [4, 5, 6, 7], - cmp => [8, 10, 12, 14], + alt => 'Broodling', + suit => 1, + unit => undef, + organic => undef, + hp => 30, + armor => 0, + attack => { + ground => { + damage => [4, 5, 6, 7], + dps => [8, 10, 12, 14], + }, + range => 1, + }, + sight => 5, + speed => 19, }, - range => 1, -}, -sight => 5, -speed => 19, -special => [], +], }, { @@ -1569,12 +1489,11 @@ name => 'Infested Terran', min => 100, gas => 50, build => 40, -size => 1, +suit => 1, unit => 1, race => 'zerg', organic => 1, hp => 60, -shield => 0, armor => 0, attack => { ground => { @@ -1595,13 +1514,12 @@ name => 'Scourge', min => 12, gas => 38, build => 20*$FM, # 15 -size => 1, +suit => 1, unit => 0.5, race => 'zerg', organic => 1, air => 1, hp => 25, -shield => 0, armor => 0, attack => { air => { @@ -1620,30 +1538,25 @@ name => 'Mutalisk', min => 100, gas => 100, build => 26*$FM, # 40 -size => 1, +suit => 1, unit => 2, race => 'zerg', organic => 1, air => 1, hp => 120, -shield => 0, armor => 0, attack => { ground => { damage => [9, 10, 11, 12], - cmp => [9, 10, 11, 12], - splash => 1, - }, - air => { - damage => [9, 10, 11, 12], - cmp => [9, 10, 11, 12], + dps => [9, 10, 11, 12], splash => 1, }, + air => 'ground', range => 3, }, sight => 7, speed => 18, -special => [], +special => [], #TODO: glaive counter => ['templar', 'corsair', 'valkyrie'], }, @@ -1654,18 +1567,17 @@ min => 150, gas => 200, build => 25.6*$FM, # 40 base => 'mutalisk', -size => 3, +suit => 3, unit => 2, race => 'zerg', organic => 1, air => 1, hp => 150, -shield => 0, armor => 2, attack => { ground => { damage => [20, 22, 24, 26], - cmp => [20, 22, 24, 26], + dps => [20, 22, 24, 26], }, range => 8, }, @@ -1681,18 +1593,17 @@ min => 250, gas => 150, build => 25.6*$FM, # 40 base => 'mutalisk', -size => 3, +suit => 3, unit => 2, race => 'zerg', organic => 1, air => 1, hp => 250, -shield => 0, armor => 2, attack => { air => { damage => [25, 27, 29, 31], - cmp => [8, undef, undef, 9], + dps => [8, undef, undef, 9], type => 'explosive', }, range => 6, @@ -1708,12 +1619,11 @@ name => 'Defiler', min => 50, gas => 150, build => 32.5*$FM, # 50 -size => 2, +suit => 2, unit => 2, race => 'zerg', organic => 1, hp => 80, -shield => 0, armor => 1, attack => { }, @@ -1753,17 +1663,16 @@ name => 'Ultralisk', min => 200, gas => 200, build => 38.8*$FM, # 60 -size => 3, +suit => 3, unit => 4, race => 'zerg', organic => 1, hp => 400, -shield => 0, armor => 1, attack => { ground => { damage => [20, 23, 26, 29], - cmp => [40, 46, 52, 58], + dps => [40, 46, 52, 58], }, range => 1, },