gas => 0,
build => 50,
suit => 3,
-unit => 0,
race => 'protoss',
hp => 100,
shield => 100,
damage => 20,
dps => 27,
},
- air => {
- damage => 20,
- dps => 27,
- },
+ air => 'ground',
range => 7,
},
sight => 11,
dps => [20, 22, 24, 26],
type => 'explosive',
},
- air => {
- damage => [20, 22, 24, 26],
- dps => [20, 22, 24, 26],
- type => 'explosive',
- },
+ air => 'ground',
range => 4,
},
sight => 8,
dps => [45, undef, undef, 59],
splash => 1,
},
- air => {
- damage => [30, 33, 36, 39],
- dps => [45, undef, undef, 59],
- splash => 1,
- },
+ air => 'ground',
range => 2,
},
sight => 8,
armor => 4,
attack => {
ground => {
- damage => [6, 7, 8, 9],
dps => [17, undef, undef, 49],
- min => 25,
- build => 12.7*$FM,
- max => 4,
- },
- air => {
- damage => [6, 7, 8, 9],
- dps => [17, undef, undef, 49],
- min => 25,
build => 12.7*$FM,
max => 4,
},
+ air => 'ground',
range => 8,
},
sight => 11,
speed => 10,
-special => [],
+special => [
+ {
+ alt => 'Interceptor',
+ min => 25,
+ build => 20,
+ suit => 1,
+ unit => 0,
+ race => 'protoss',
+ organic => 0,
+ hp => 40,
+ shield => 40,
+ armor => 0,
+ attack => {
+ ground => {
+ damage => [6, 7, 8, 9],
+ dps => [4, 5, 5, 6],
+ cooldown => 37, # approximate, varies
+ build => 12.7*$FM,
+ },
+ air => 'ground',
+ range => 0,
+ },
+ sight => 0,
+ range => 0,
+ },
+],
+upgrade => [
+ {
+ name => 'Carrier Capacity',
+ damage => {
+ max => 4,
+ },
+ },
+],
counter => ['wraith', 'corsair', 'scourge'],
},
dps => [7, undef, undef, 9],
type => 'explosive',
},
- air => {
- damage => [10, 11, 12, 13],
- dps => [7, undef, undef, 9],
- type => 'explosive',
- },
+ air => 'ground',
range => 5,
},
sight => 9,
gas => 0,
build => 30,
suit => 3,
-unit => 0,
race => 'terran',
hp => 200,
armor => 0,
damage => [6, 7, 8, 9],
dps => [12, undef, undef, 18],
},
- air => {
- damage => [6, 7, 8, 9],
- dps => [12, undef, undef, 18],
- },
+ air => 'ground',
range => 4,
},
sight => 7,
ground => {
dps => [24, undef, undef, 36],
},
- air => {
- dps => [24, undef, undef, 36],
- },
+ air => 'ground',
},
duration => undef, #XXX
},
dps => [14, undef, undef, 18],
type => 'implosive',
},
- air => {
- damage => [10, 11, 12, 13],
- dps => [14, undef, undef, 18],
- type => 'implosive',
- },
+ air => 'ground',
range => 7,
},
sight => 9,
damage => [25, 28, 31, 34],
dps => [25, 28, 31, 34],
},
- air => {
- damage => [25, 28, 31, 34],
- dps => [25, 28, 31, 34],
- },
+ air => 'ground',
range => 6,
},
sight => 11,
trans => {
nl => 'larve',
},
-min => 0,
-gas => 0,
build => 14.3*$FM, # = 21.5
suit => 1,
unit => 0,
},
sight => 4,
speed => 0.1, #XXX
-special => [],
-},
-
-{
-cat => 'creep',
-name => 'Egg',
-trans => {
- nl => 'ei',
-},
-min => 0,
-gas => 0,
-build => 0,
-suit => 3,
-unit => 0,
-race => 'zerg',
-organic => 1,
-hp => 200,
-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 => [],
+ },
+],
},
{
gas => 0,
build => 20,
suit => 3,
-unit => 0,
race => 'zerg',
hp => 300,
armor => 2,
gas => 0,
build => 20,
suit => 3,
-unit => 0,
race => 'zerg',
hp => 400,
armor => 0,
dps => [20, 22, 24, 26],
type => 'explosive',
},
- air => {
- damage => [10, 11, 12, 13],
- dps => [20, 22, 24, 26],
- type => 'explosive',
- },
+ air => 'ground',
range => 4,
},
sight => 6,
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,
-suit => 1,
-unit => 0,
-race => 'zerg',
-organic => 1,
-hp => 30,
-armor => 0,
-attack => {
- ground => {
- damage => [4, 5, 6, 7],
- dps => [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 => [],
+],
},
{
dps => [9, 10, 11, 12],
splash => 1,
},
- air => {
- damage => [9, 10, 11, 12],
- dps => [9, 10, 11, 12],
- splash => 1,
- },
+ air => 'ground',
range => 3,
},
sight => 7,