git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sc: egg and broodling as bw subunits
[sheet.git]
/
sc-units.inc.pl
diff --git
a/sc-units.inc.pl
b/sc-units.inc.pl
index 2bdc7154608c079a314d59e79e73f312ceeb0f59..d2c3b01406ef2c584a3a8a784c347716eeb626e0 100644
(file)
--- 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
min => 50,
gas => 0,
build => 12.7*$FM, # 20
-s
ize
=> 1,
+s
uit
=> 1,
unit => 1,
race => 'protoss',
organic => 0,
unit => 1,
race => 'protoss',
organic => 0,
-hp =>
4
0,
-shield =>
5
0,
+hp =>
2
0,
+shield =>
2
0,
armor => 0,
attack => {
ground => {
name => "Particle Beam",
damage => 5,
armor => 0,
attack => {
ground => {
name => "Particle Beam",
damage => 5,
-
cmp
=> 7,
+
dps
=> 7,
},
range => 1,
},
},
range => 1,
},
@@
-41,21
+41,17
@@
trans => {
min => 150,
gas => 0,
build => 50,
min => 150,
gas => 0,
build => 50,
-size => 3,
-unit => 0,
+suit => 3,
race => 'protoss',
race => 'protoss',
-hp =>
2
00,
-shield =>
5
0,
+hp =>
1
00,
+shield =>
10
0,
armor => 0,
attack => {
ground => {
damage => 20,
armor => 0,
attack => {
ground => {
damage => 20,
- cmp => 27,
- },
- air => {
- damage => 20,
- cmp => 27,
+ dps => 27,
},
},
+ air => 'ground',
range => 7,
},
sight => 11,
range => 7,
},
sight => 11,
@@
-75,18
+71,18
@@
trans => {
min => 100,
gas => 0,
build => 25*$FM, # 40
min => 100,
gas => 0,
build => 25*$FM, # 40
-s
ize
=> 1,
+s
uit
=> 1,
unit => 2,
race => 'protoss',
organic => 1,
unit => 2,
race => 'protoss',
organic => 1,
-hp => 1
6
0,
-shield =>
38
,
+hp => 1
0
0,
+shield =>
60
,
armor => 1,
attack => {
ground => {
name => "Psi Blades",
damage => [16, 18, 20, 22],
armor => 1,
attack => {
ground => {
name => "Psi Blades",
damage => [16, 18, 20, 22],
-
cmp
=> [22, undef, undef, 30],
+
dps
=> [22, undef, undef, 30],
},
range => 1,
},
},
range => 1,
},
@@
-112,25
+108,21
@@
trans => {
min => 125,
gas => 50,
build => 32*$FM, # 40
min => 125,
gas => 50,
build => 32*$FM, # 40
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'protoss',
organic => 0,
unit => 2,
race => 'protoss',
organic => 0,
-hp => 1
8
0,
-shield =>
44
,
+hp => 1
0
0,
+shield =>
80
,
armor => 1,
attack => {
ground => {
name => "Phase Disruptor",
damage => [20, 22, 24, 26],
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',
},
type => 'explosive',
},
+ air => 'ground',
range => 4,
},
sight => 8,
range => 4,
},
sight => 8,
@@
-156,12
+148,12
@@
trans => {
min => 50,
gas => 150,
build => 31.7*$FM, # 50
min => 50,
gas => 150,
build => 31.7*$FM, # 50
-s
ize
=> 1,
+s
uit
=> 1,
unit => 2,
race => 'protoss',
organic => 1,
unit => 2,
race => 'protoss',
organic => 1,
-hp =>
8
0,
-shield =>
5
0,
+hp =>
4
0,
+shield =>
4
0,
armor => 0,
attack => {
},
armor => 0,
attack => {
},
@@
-217,18
+209,18
@@
trans => {
min => 125,
gas => 100,
build => 34*$FM, # 50
min => 125,
gas => 100,
build => 34*$FM, # 50
-s
ize
=> 1,
+s
uit
=> 1,
unit => 2,
race => 'protoss',
organic => 1,
unit => 2,
race => 'protoss',
organic => 1,
-hp =>
12
0,
-shield =>
33
,
+hp =>
8
0,
+shield =>
40
,
armor => 1,
attack => {
ground => {
name => "Warp Blades",
damage => [40, 43, 46, 49],
armor => 1,
attack => {
ground => {
name => "Warp Blades",
damage => [40, 43, 46, 49],
-
cmp
=> [40, 43, 46, 49],
+
dps
=> [40, 43, 46, 49],
},
range => 1,
},
},
range => 1,
},
@@
-249,25
+241,21
@@
min => 100,
gas => 300,
build => 13*$FM, # 20
base => ['templar', 'templar'],
gas => 300,
build => 13*$FM, # 20
base => ['templar', 'templar'],
-s
ize
=> 3,
+s
uit
=> 3,
unit => 4,
race => 'protoss',
organic => 0,
unit => 4,
race => 'protoss',
organic => 0,
-hp =>
36
0,
-shield =>
97
,
+hp =>
1
0,
+shield =>
350
,
armor => 0,
attack => {
ground => {
name => "Psionic Shockwave",
damage => [30, 33, 36, 39],
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,
},
splash => 1,
},
+ air => 'ground',
range => 2,
},
sight => 8,
range => 2,
},
sight => 8,
@@
-286,12
+274,12
@@
min => 250,
gas => 200,
build => 13*$FM, # 20
base => ['dark templar', 'dark templar'],
gas => 200,
build => 13*$FM, # 20
base => ['dark templar', 'dark templar'],
-s
ize
=> 3,
+s
uit
=> 3,
unit => 4,
race => 'protoss',
organic => 0,
unit => 4,
race => 'protoss',
organic => 0,
-hp => 2
2
5,
-shield =>
89
,
+hp => 25,
+shield =>
200
,
armor => 1,
attack => {
},
armor => 1,
attack => {
},
@@
-354,22
+342,22
@@
trans => {
min => 275,
gas => 125,
build => 50.5*$FM, # 80
min => 275,
gas => 125,
build => 50.5*$FM, # 80
-s
ize
=> 3,
+s
uit
=> 3,
unit => 3,
race => 'protoss',
organic => 0,
air => 1,
unit => 3,
race => 'protoss',
organic => 0,
air => 1,
-hp =>
2
50,
-shield =>
4
0,
+hp =>
1
50,
+shield =>
10
0,
armor => 0,
attack => {
ground => {
damage => [8, 9, 10, 11],
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],
},
air => {
damage => [28, 30, 32, 34],
-
cmp
=> [38, undef, undef, 46],
+
dps
=> [38, undef, undef, 46],
type => 'explosive',
},
range => 4,
type => 'explosive',
},
range => 4,
@@
-396,18
+384,18
@@
trans => {
min => 150,
gas => 100,
build => 25.3*$FM, # 40
min => 150,
gas => 100,
build => 25.3*$FM, # 40
-s
ize
=> 2,
+s
uit
=> 2,
unit => 2,
race => 'protoss',
organic => 0,
air => 1,
unit => 2,
race => 'protoss',
organic => 0,
air => 1,
-hp => 1
8
0,
-shield =>
44
,
+hp => 1
0
0,
+shield =>
80
,
armor => 1,
attack => {
air => {
damage => [5, 6, 7, 8],
armor => 1,
attack => {
air => {
damage => [5, 6, 7, 8],
-
cmp
=> [19, undef, undef, 30],
+
dps
=> [19, undef, undef, 30],
splash => 1,
type => 'explosive',
},
splash => 1,
type => 'explosive',
},
@@
-437,28
+425,22
@@
trans => {
min => 350,
gas => 250,
build => 88.5*$FM, # 140
min => 350,
gas => 250,
build => 88.5*$FM, # 140
-s
ize
=> 3,
+s
uit
=> 3,
unit => 6,
race => 'protoss',
organic => 0,
unit => 6,
race => 'protoss',
organic => 0,
-hp =>
45
0,
-shield =>
33
,
+hp =>
30
0,
+shield =>
150
,
armor => 4,
attack => {
ground => {
damage => [6, 7, 8, 9],
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,
},
min => 25,
build => 12.7*$FM,
max => 4,
},
+ air => 'ground',
range => 8,
},
sight => 11,
range => 8,
},
sight => 11,
@@
-476,25
+458,21
@@
trans => {
min => 100,
gas => 350,
build => 131, # 160
min => 100,
gas => 350,
build => 131, # 160
-s
ize
=> 3,
+s
uit
=> 3,
unit => 4,
race => 'protoss',
organic => 0,
air => 1,
unit => 4,
race => 'protoss',
organic => 0,
air => 1,
-hp =>
35
0,
-shield =>
43
,
+hp =>
20
0,
+shield =>
150
,
armor => 1,
attack => {
ground => {
damage => [10, 11, 12, 13],
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',
},
type => 'explosive',
},
+ air => 'ground',
range => 5,
},
sight => 9,
range => 5,
},
sight => 9,
@@
-536,17
+514,17
@@
name => 'Reaver',
min => 200,
gas => 100,
build => 44.5*$FM, # 70
min => 200,
gas => 100,
build => 44.5*$FM, # 70
-s
ize
=> 3,
+s
uit
=> 3,
unit => 4,
race => 'protoss',
organic => 0,
unit => 4,
race => 'protoss',
organic => 0,
-hp => 1
8
0,
-shield =>
44
,
+hp => 1
0
0,
+shield =>
80
,
armor => 0,
attack => {
ground => {
damage => 100,
armor => 0,
attack => {
ground => {
damage => 100,
-
cmp
=> 50,
+
dps
=> 50,
splash => 1,
cost => 15,
build => 4.54*$FM,
splash => 1,
cost => 15,
build => 4.54*$FM,
@@
-561,7
+539,7
@@
upgrade => [
attack => {
ground => {
damage => 125 - 100,
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
min => 25,
gas => 75,
build => 25.35*$FM, # 40
-s
ize
=> 1,
+s
uit
=> 1,
unit => 1,
race => 'protoss',
organic => 0,
air => 1,
unit => 1,
race => 'protoss',
organic => 0,
air => 1,
-hp =>
6
0,
-shield =>
33
,
+hp =>
4
0,
+shield =>
20
,
armor => 0,
attack => {
},
armor => 0,
attack => {
},
@@
-632,12
+610,12
@@
trans => {
min => 200,
gas => 0,
build => 38*$FM, # 60
min => 200,
gas => 0,
build => 38*$FM, # 60
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'protoss',
organic => 0,
unit => 2,
race => 'protoss',
organic => 0,
-hp =>
14
0,
-shield =>
43
,
+hp =>
8
0,
+shield =>
60
,
armor => 1,
attack => {
},
armor => 1,
attack => {
},
@@
-659,17
+637,16
@@
name => 'SCV', # T-280 Space Construction Vehicle
min => 50,
gas => 0,
build => 20,
min => 50,
gas => 0,
build => 20,
-s
ize
=> 1,
+s
uit
=> 1,
unit => 1,
race => 'terran',
organic => 0,
hp => 60,
unit => 1,
race => 'terran',
organic => 0,
hp => 60,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => 5,
armor => 0,
attack => {
ground => {
damage => 5,
-
cmp
=> 10,
+
dps
=> 10,
},
range => 1,
},
},
range => 1,
},
@@
-687,16
+664,14
@@
trans => {
min => 75,
gas => 0,
build => 30,
min => 75,
gas => 0,
build => 30,
-size => 3,
-unit => 0,
+suit => 3,
race => 'terran',
hp => 200,
race => 'terran',
hp => 200,
-shield => 0,
armor => 0,
attack => {
air => {
damage => 20,
armor => 0,
attack => {
air => {
damage => 20,
-
cmp
=> 40,
+
dps
=> 40,
type => 'explosive',
},
range => 7,
type => 'explosive',
},
range => 7,
@@
-716,22
+691,18
@@
trans => {
min => 50,
gas => 0,
build => 24,
min => 50,
gas => 0,
build => 24,
-s
ize
=> 1,
+s
uit
=> 1,
unit => 1,
race => 'terran',
organic => 1,
hp => 40,
unit => 1,
race => 'terran',
organic => 1,
hp => 40,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => [6, 7, 8, 9],
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,
range => 4,
},
sight => 7,
@@
-751,11
+722,9
@@
special => [
speed => 17,
attack => {
ground => {
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
},
},
duration => undef, #XXX
},
@@
-768,17
+737,16
@@
name => 'Firebat',
min => 50,
gas => 25,
build => 24,
min => 50,
gas => 25,
build => 24,
-s
ize
=> 1,
+s
uit
=> 1,
unit => 1,
race => 'terran',
organic => 1,
hp => 50,
unit => 1,
race => 'terran',
organic => 1,
hp => 50,
-shield => 0,
armor => 1,
attack => {
ground => {
damage => [16, 18, 20, 22],
armor => 1,
attack => {
ground => {
damage => [16, 18, 20, 22],
-
cmp
=> [22, undef, undef, 30],
+
dps
=> [22, undef, undef, 30],
splash => 1,
type => 'implosive',
},
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 => {
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
},
},
duration => undef, #XXX
},
@@
-809,24
+777,19
@@
trans => {
min => 25,
gas => 75,
build => 50,
min => 25,
gas => 75,
build => 50,
-s
ize
=> 1,
+s
uit
=> 1,
unit => 1,
race => 'terran',
organic => 1,
hp => 45,
unit => 1,
race => 'terran',
organic => 1,
hp => 45,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => [10, 11, 12, 13],
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',
},
type => 'implosive',
},
+ air => 'ground',
range => 7,
},
sight => 9,
range => 7,
},
sight => 9,
@@
-867,12
+830,11
@@
name => 'Medic',
min => 50,
gas => 25,
build => 30,
min => 50,
gas => 25,
build => 30,
-s
ize
=> 1,
+s
uit
=> 1,
unit => 1,
race => 'terran',
organic => 1,
hp => 60,
unit => 1,
race => 'terran',
organic => 1,
hp => 60,
-shield => 0,
armor => 1,
attack => {
},
armor => 1,
attack => {
},
@@
-915,17
+877,16
@@
trans => {
min => 75,
gas => 0,
build => 19*$FM, # 30
min => 75,
gas => 0,
build => 19*$FM, # 30
-s
ize
=> 2,
+s
uit
=> 2,
unit => 2,
race => 'terran',
organic => 0,
hp => 80,
unit => 2,
race => 'terran',
organic => 0,
hp => 80,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => [20, 22, 24, 26],
armor => 0,
attack => {
ground => {
damage => [20, 22, 24, 26],
-
cmp
=> [20, 22, 24, 26],
+
dps
=> [20, 22, 24, 26],
type => 'implosive',
},
range => 5,
type => 'implosive',
},
range => 5,
@@
-961,17
+922,16
@@
trans => {
min => 150,
gas => 100,
build => 50,
min => 150,
gas => 100,
build => 50,
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'terran',
organic => 0,
hp => 150,
unit => 2,
race => 'terran',
organic => 0,
hp => 150,
-shield => 0,
armor => 1,
attack => {
ground => {
damage => [30, 33, 36, 39],
armor => 1,
attack => {
ground => {
damage => [30, 33, 36, 39],
-
cmp
=> [24, undef, undef, 32],
+
dps
=> [24, undef, undef, 32],
type => 'explosive',
},
range => 7,
type => 'explosive',
},
range => 7,
@@
-986,7
+946,7
@@
special => [
attack => {
ground => {
damage => [70, 75, 80, 85],
attack => {
ground => {
damage => [70, 75, 80, 85],
-
cmp
=> [28, 30, 32, 34],
+
dps
=> [28, 30, 32, 34],
splash => 1,
type => 'explosive',
},
splash => 1,
type => 'explosive',
},
@@
-1007,21
+967,20
@@
trans => {
min => 100,
gas => 50,
build => 40,
min => 100,
gas => 50,
build => 40,
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'terran',
organic => 0,
hp => 125,
unit => 2,
race => 'terran',
organic => 0,
hp => 125,
-shield => 0,
armor => 1,
attack => {
ground => {
damage => [12, 13, 14, 15],
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],
},
air => {
damage => [20, 24, 28, 32],
-
cmp
=> [27, undef, undef, 44],
+
dps
=> [27, undef, undef, 44],
type => 'explosive',
},
range => 5,
type => 'explosive',
},
range => 5,
@@
-1046,22
+1005,21
@@
name => 'Wraith',
min => 150,
gas => 100,
build => 60,
min => 150,
gas => 100,
build => 60,
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'terran',
organic => 0,
air => 1,
hp => 120,
unit => 2,
race => 'terran',
organic => 0,
air => 1,
hp => 120,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => [8, 9, 10, 11],
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],
},
air => {
damage => [20, 22, 24, 26],
-
cmp
=> [27, undef, undef, 35],
+
dps
=> [27, undef, undef, 35],
type => 'explosive',
},
range => 5,
type => 'explosive',
},
range => 5,
@@
-1088,23
+1046,19
@@
trans => {
min => 400,
gas => 300,
build => 160,
min => 400,
gas => 300,
build => 160,
-s
ize
=> 3,
+s
uit
=> 3,
unit => 6,
race => 'terran',
organic => 0,
air => 1,
hp => 500,
unit => 6,
race => 'terran',
organic => 0,
air => 1,
hp => 500,
-shield => 0,
armor => 3,
attack => {
ground => {
damage => [25, 28, 31, 34],
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,
range => 6,
},
sight => 11,
@@
-1132,13
+1086,12
@@
trans => {
min => 100,
gas => 225,
build => 80,
min => 100,
gas => 225,
build => 80,
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'terran',
organic => 0,
air => 1,
hp => 200,
unit => 2,
race => 'terran',
organic => 0,
air => 1,
hp => 200,
-shield => 0,
armor => 1,
attack => {
},
armor => 1,
attack => {
},
@@
-1185,18
+1138,17
@@
trans => {
min => 250,
gas => 125,
build => 60,
min => 250,
gas => 125,
build => 60,
-s
ize
=> 3,
+s
uit
=> 3,
unit => 3,
race => 'terran',
organic => 0,
air => 1,
hp => 200,
unit => 3,
race => 'terran',
organic => 0,
air => 1,
hp => 200,
-shield => 0,
armor => 2,
attack => {
air => {
damage => [6, 7, 8, 9],
armor => 2,
attack => {
air => {
damage => [6, 7, 8, 9],
-
cmp
=> [23, undef, undef, 25],
+
dps
=> [23, undef, undef, 25],
splash => 1,
type => 'explosive',
},
splash => 1,
type => 'explosive',
},
@@
-1213,13
+1165,12
@@
name => 'Dropship',
min => 100,
gas => 100,
build => 50,
min => 100,
gas => 100,
build => 50,
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'terran',
organic => 0,
air => 1,
hp => 150,
unit => 2,
race => 'terran',
organic => 0,
air => 1,
hp => 150,
-shield => 0,
armor => 1,
attack => {
},
armor => 1,
attack => {
},
@@
-1236,17
+1187,16
@@
name => 'Drone',
min => 50,
gas => 0,
build => 13*$FM, # 20
min => 50,
gas => 0,
build => 13*$FM, # 20
-s
ize
=> 1,
+s
uit
=> 1,
unit => (1),
race => 'zerg',
organic => 1,
hp => 40,
unit => (1),
race => 'zerg',
organic => 1,
hp => 40,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => 5,
armor => 0,
attack => {
ground => {
damage => 5,
-
cmp
=> 7,
+
dps
=> 7,
},
range => 1,
},
},
range => 1,
},
@@
-1261,13
+1211,12
@@
name => 'Overlord',
min => 100,
gas => 0,
build => 26*$FM, # 40
min => 100,
gas => 0,
build => 26*$FM, # 40
-s
ize
=> 3,
+s
uit
=> 3,
unit => -9,
race => 'zerg',
organic => 1,
air => 1,
hp => 200,
unit => -9,
race => 'zerg',
organic => 1,
air => 1,
hp => 200,
-shield => 0,
armor => 0,
attack => {
},
armor => 0,
attack => {
},
@@
-1292,44
+1241,36
@@
name => 'Larva',
trans => {
nl => 'larve',
},
trans => {
nl => 'larve',
},
-min => 0,
-gas => 0,
build => 14.3*$FM, # = 21.5
build => 14.3*$FM, # = 21.5
-s
ize
=> 1,
+s
uit
=> 1,
unit => 0,
race => 'zerg',
organic => 1,
hp => 25,
unit => 0,
race => 'zerg',
organic => 1,
hp => 25,
-shield => 0,
armor => 10,
attack => {
},
sight => 4,
speed => 0.1, #XXX
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,
min => 175,
gas => 0,
build => 20,
-size => 3,
-unit => 0,
+suit => 3,
race => 'zerg',
hp => 300,
race => 'zerg',
hp => 300,
-shield => 0,
armor => 2,
attack => {
ground => {
damage => 40,
armor => 2,
attack => {
ground => {
damage => 40,
-
cmp
=> 38,
+
dps
=> 38,
type => 'explosive',
},
range => 7,
type => 'explosive',
},
range => 7,
@@
-1363,16
+1302,14
@@
name => 'Spore Colony',
min => 175,
gas => 0,
build => 20,
min => 175,
gas => 0,
build => 20,
-size => 3,
-unit => 0,
+suit => 3,
race => 'zerg',
hp => 400,
race => 'zerg',
hp => 400,
-shield => 0,
armor => 0,
attack => {
air => {
damage => 15,
armor => 0,
attack => {
air => {
damage => 15,
-
cmp
=> 30,
+
dps
=> 30,
},
range => 7,
},
},
range => 7,
},
@@
-1388,17
+1325,16
@@
name => 'Zergling',
min => 25,
gas => 0,
build => 19*$FM, # 14
min => 25,
gas => 0,
build => 19*$FM, # 14
-s
ize
=> 1,
+s
uit
=> 1,
unit => 0.5,
race => 'zerg',
organic => 1,
hp => 35,
unit => 0.5,
race => 'zerg',
organic => 1,
hp => 35,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => [5, 6, 7, 8],
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,
},
},
range => 1,
},
@@
-1411,7
+1347,7
@@
upgrade => [
{
attack => {
ground => {
{
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
min => 75,
gas => 25,
build => 18.5*$FM, # 28
-s
ize
=> 2,
+s
uit
=> 2,
unit => 1,
race => 'zerg',
organic => 1,
hp => 80,
unit => 1,
race => 'zerg',
organic => 1,
hp => 80,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => [10, 11, 12, 13],
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',
},
type => 'explosive',
},
+ air => 'ground',
range => 4,
},
sight => 6,
range => 4,
},
sight => 6,
@@
-1468,17
+1399,16
@@
min => 125,
gas => 125,
base => 'hydralisk',
build => 25.5*$FM, # 40
gas => 125,
base => 'hydralisk',
build => 25.5*$FM, # 40
-s
ize
=> 2,
+s
uit
=> 2,
unit => 2,
race => 'zerg',
organic => 1,
hp => 125,
unit => 2,
race => 'zerg',
organic => 1,
hp => 125,
-shield => 0,
armor => 1,
attack => {
ground => {
damage => [20, 22, 24, 26],
armor => 1,
attack => {
ground => {
damage => [20, 22, 24, 26],
-
cmp
=> [16, undef, undef, 21],
+
dps
=> [16, undef, undef, 21],
splash => 1,
},
range => 6,
splash => 1,
},
range => 6,
@@
-1494,13
+1424,12
@@
name => 'Queen',
min => 100,
gas => 100,
build => 42.5*$FM, # 50
min => 100,
gas => 100,
build => 42.5*$FM, # 50
-s
ize
=> 2,
+s
uit
=> 2,
unit => 2,
race => 'zerg',
organic => 1,
air => 1,
hp => 120,
unit => 2,
race => 'zerg',
organic => 1,
air => 1,
hp => 120,
-shield => 0,
armor => 0,
attack => {
},
armor => 0,
attack => {
},
@@
-1529,38
+1458,29
@@
special => [
duration => undef,
},
{
duration => undef,
},
{
- name => 'Broodling',
+ name => '
Spawn
Broodling',
abbr => 'sb',
desc => 'spawn one inside an enemy unit killing it',
range => 9,
cost => 75-60,
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,
min => 100,
gas => 50,
build => 40,
-s
ize
=> 1,
+s
uit
=> 1,
unit => 1,
race => 'zerg',
organic => 1,
hp => 60,
unit => 1,
race => 'zerg',
organic => 1,
hp => 60,
-shield => 0,
armor => 0,
attack => {
ground => {
armor => 0,
attack => {
ground => {
@@
-1595,13
+1514,12
@@
name => 'Scourge',
min => 12,
gas => 38,
build => 20*$FM, # 15
min => 12,
gas => 38,
build => 20*$FM, # 15
-s
ize
=> 1,
+s
uit
=> 1,
unit => 0.5,
race => 'zerg',
organic => 1,
air => 1,
hp => 25,
unit => 0.5,
race => 'zerg',
organic => 1,
air => 1,
hp => 25,
-shield => 0,
armor => 0,
attack => {
air => {
armor => 0,
attack => {
air => {
@@
-1620,30
+1538,25
@@
name => 'Mutalisk',
min => 100,
gas => 100,
build => 26*$FM, # 40
min => 100,
gas => 100,
build => 26*$FM, # 40
-s
ize
=> 1,
+s
uit
=> 1,
unit => 2,
race => 'zerg',
organic => 1,
air => 1,
hp => 120,
unit => 2,
race => 'zerg',
organic => 1,
air => 1,
hp => 120,
-shield => 0,
armor => 0,
attack => {
ground => {
damage => [9, 10, 11, 12],
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,
},
splash => 1,
},
+ air => 'ground',
range => 3,
},
sight => 7,
speed => 18,
range => 3,
},
sight => 7,
speed => 18,
-special => [],
+special => [],
#TODO: glaive
counter => ['templar', 'corsair', 'valkyrie'],
},
counter => ['templar', 'corsair', 'valkyrie'],
},
@@
-1654,18
+1567,17
@@
min => 150,
gas => 200,
build => 25.6*$FM, # 40
base => 'mutalisk',
gas => 200,
build => 25.6*$FM, # 40
base => 'mutalisk',
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'zerg',
organic => 1,
air => 1,
hp => 150,
unit => 2,
race => 'zerg',
organic => 1,
air => 1,
hp => 150,
-shield => 0,
armor => 2,
attack => {
ground => {
damage => [20, 22, 24, 26],
armor => 2,
attack => {
ground => {
damage => [20, 22, 24, 26],
-
cmp
=> [20, 22, 24, 26],
+
dps
=> [20, 22, 24, 26],
},
range => 8,
},
},
range => 8,
},
@@
-1681,18
+1593,17
@@
min => 250,
gas => 150,
build => 25.6*$FM, # 40
base => 'mutalisk',
gas => 150,
build => 25.6*$FM, # 40
base => 'mutalisk',
-s
ize
=> 3,
+s
uit
=> 3,
unit => 2,
race => 'zerg',
organic => 1,
air => 1,
hp => 250,
unit => 2,
race => 'zerg',
organic => 1,
air => 1,
hp => 250,
-shield => 0,
armor => 2,
attack => {
air => {
damage => [25, 27, 29, 31],
armor => 2,
attack => {
air => {
damage => [25, 27, 29, 31],
-
cmp
=> [8, undef, undef, 9],
+
dps
=> [8, undef, undef, 9],
type => 'explosive',
},
range => 6,
type => 'explosive',
},
range => 6,
@@
-1708,12
+1619,11
@@
name => 'Defiler',
min => 50,
gas => 150,
build => 32.5*$FM, # 50
min => 50,
gas => 150,
build => 32.5*$FM, # 50
-s
ize
=> 2,
+s
uit
=> 2,
unit => 2,
race => 'zerg',
organic => 1,
hp => 80,
unit => 2,
race => 'zerg',
organic => 1,
hp => 80,
-shield => 0,
armor => 1,
attack => {
},
armor => 1,
attack => {
},
@@
-1753,17
+1663,16
@@
name => 'Ultralisk',
min => 200,
gas => 200,
build => 38.8*$FM, # 60
min => 200,
gas => 200,
build => 38.8*$FM, # 60
-s
ize
=> 3,
+s
uit
=> 3,
unit => 4,
race => 'zerg',
organic => 1,
hp => 400,
unit => 4,
race => 'zerg',
organic => 1,
hp => 400,
-shield => 0,
armor => 1,
attack => {
ground => {
damage => [20, 23, 26, 29],
armor => 1,
attack => {
ground => {
damage => [20, 23, 26, 29],
-
cmp
=> [40, 46, 52, 58],
+
dps
=> [40, 46, 52, 58],
},
range => 1,
},
},
range => 1,
},