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,
},
min => 150,
gas => 0,
build => 50,
-size => 3,
+suit => 3,
unit => 0,
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,
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,
},
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,
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 => {
},
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,
},
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,
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 => {
},
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,
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',
},
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,
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,
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,
attack => {
ground => {
damage => 125 - 100,
- cmp => 63 - 50,
+ dps => 63 - 50,
},
},
},
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 => {
},
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 => {
},
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,
},
min => 75,
gas => 0,
build => 30,
-size => 3,
+suit => 3,
unit => 0,
race => 'terran',
hp => 200,
-shield => 0,
armor => 0,
attack => {
air => {
damage => 20,
- cmp => 40,
+ dps => 40,
type => 'explosive',
},
range => 7,
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,
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
},
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',
},
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
},
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,
min => 50,
gas => 25,
build => 30,
-size => 1,
+suit => 1,
unit => 1,
race => 'terran',
organic => 1,
hp => 60,
-shield => 0,
armor => 1,
attack => {
},
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,
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,
attack => {
ground => {
damage => [70, 75, 80, 85],
- cmp => [28, 30, 32, 34],
+ dps => [28, 30, 32, 34],
splash => 1,
type => 'explosive',
},
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,
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,
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,
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 => {
},
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',
},
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 => {
},
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,
},
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 => {
},
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 => {
},
min => 0,
gas => 0,
build => 0,
-size => 3,
+suit => 3,
unit => 0,
race => 'zerg',
organic => 1,
hp => 200,
-shield => 0,
armor => 10,
attack => {
},
min => 175,
gas => 0,
build => 20,
-size => 3,
+suit => 3,
unit => 0,
race => 'zerg',
hp => 300,
-shield => 0,
armor => 2,
attack => {
ground => {
damage => 40,
- cmp => 38,
+ dps => 38,
type => 'explosive',
},
range => 7,
min => 175,
gas => 0,
build => 20,
-size => 3,
+suit => 3,
unit => 0,
race => 'zerg',
hp => 400,
-shield => 0,
armor => 0,
attack => {
air => {
damage => 15,
- cmp => 30,
+ dps => 30,
},
range => 7,
},
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,
},
{
attack => {
ground => {
- cmp => [undef, undef, undef, 42 - 29],
+ dps => [undef, undef, undef, 42 - 29],
},
},
},
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,
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,
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 => {
},
min => 0,
gas => 0,
build => 0,
-size => 1,
+suit => 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],
+ dps => [8, 10, 12, 14],
},
range => 1,
},
min => 100,
gas => 50,
build => 40,
-size => 1,
+suit => 1,
unit => 1,
race => 'zerg',
organic => 1,
hp => 60,
-shield => 0,
armor => 0,
attack => {
ground => {
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 => {
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'],
},
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,
},
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,
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 => {
},
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,
},