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: write out implicit showval() formatting
[sheet.git]
/
sc-units-hots.inc.pl
diff --git
a/sc-units-hots.inc.pl
b/sc-units-hots.inc.pl
index cdce16d3bab37bd4f35d8e84e8f9a62cd42b2756..2e5d251710b136dbcb73984a41136c29ee1b5611 100644
(file)
--- a/
sc-units-hots.inc.pl
+++ b/
sc-units-hots.inc.pl
@@
-24,14
+24,15
@@
use strict;
light => 1,
mech => 1,
},
light => 1,
mech => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => 5,
dps => 3.3,
cooldown => 1.5,
damage => 5,
dps => 3.3,
cooldown => 1.5,
+ range => 0,
},
},
- range => 0,
- },
+ ],
speed => 2.8125,
sight => 8,
},
speed => 2.8125,
sight => 8,
},
@@
-51,15
+52,16
@@
use strict;
armored => 1,
structure => 1,
},
armored => 1,
structure => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => 20,
dps => 16,
cooldown => 1.25,
damage => 20,
dps => 16,
cooldown => 1.25,
+ type => 'projectile',
+ range => 7,
},
},
- air => 'ground',
- range => 7,
- },
+ ],
speed => 0,
sight => 11,
detect => 1,
speed => 0,
sight => 11,
detect => 1,
@@
-84,15
+86,16
@@
use strict;
psionic => 1,
flying => 1,
},
psionic => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [8 .. 11],
dps => [9.4, 10.6, 11.8, 13.0],
type => 'projectile',
cooldown => 0.85,
damage => [8 .. 11],
dps => [9.4, 10.6, 11.8, 13.0],
type => 'projectile',
cooldown => 0.85,
+ range => 5,
},
},
- range => 5,
- },
+ ],
speed => 1.875,
sight => 9,
energy => 200,
speed => 1.875,
sight => 9,
energy => 200,
@@
-143,16
+146,16
@@
use strict;
massive => 1,
flying => 1,
},
massive => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [6 .. 9],
dps => [16.3, 19.0, 21.7, 24.4],
cooldown => 2.21,
count => 6,
damage => [6 .. 9],
dps => [16.3, 19.0, 21.7, 24.4],
cooldown => 2.21,
count => 6,
+ range => 7,
},
},
- air => 'ground',
- range => 7,
- },
+ ],
speed => 1.4062,
sight => 14,
energy => 200,
speed => 1.4062,
sight => 14,
energy => 200,
@@
-200,15
+203,16
@@
use strict;
armored => 1,
structure => 1,
},
armored => 1,
structure => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => 20,
dps => 16,
cooldown => 1.25,
damage => 20,
dps => 16,
cooldown => 1.25,
+ type => 'projectile',
+ range => 13,
},
},
- air => 'ground',
- range => 13,
- },
+ ],
speed => 0,
sight => 11,
energy => 100,
speed => 0,
sight => 11,
energy => 100,
@@
-241,15
+245,16
@@
use strict;
light => 1,
organic => 1,
},
light => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [8 .. 11],
dps => [13.3, 15.0, 16.7, 18.4],
cooldown => 1.2,
count => 2,
damage => [8 .. 11],
dps => [13.3, 15.0, 16.7, 18.4],
cooldown => 1.2,
count => 2,
+ range => 0,
},
},
- range => 0,
- },
+ ],
speed => 2.25,
sight => 9,
special => [
speed => 2.25,
sight => 9,
special => [
@@
-287,16
+292,16
@@
use strict;
mech => 1,
psionic => 1,
},
mech => 1,
psionic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [6 .. 9],
dps => [6 .. 9],
cooldown => 1.0,
damage => [6 .. 9],
dps => [6 .. 9],
cooldown => 1.0,
+ range => 5,
},
},
- air => 'ground',
- },
+ ],
speed => 2.25,
speed => 2.25,
- range => 5,
sight => 10,
energy => 200,
special => [
sight => 10,
energy => 200,
special => [
@@
-346,17
+351,17
@@
use strict;
armored => 1,
mech => 1,
},
armored => 1,
mech => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [10 .. 13],
dps => [6.9, 7.6, 8.3, 9.0],
#bonus => +4 A,
type => 'projectile',
cooldown => 1.44,
damage => [10 .. 13],
dps => [6.9, 7.6, 8.3, 9.0],
#bonus => +4 A,
type => 'projectile',
cooldown => 1.44,
+ range => 6,
},
},
- air => 'ground',
- range => 6,
- },
+ ],
speed => 2.9531,
sight => 10,
special => [
speed => 2.9531,
sight => 10,
special => [
@@
-438,14
+443,15
@@
use strict;
organic => 1,
psionic => 1,
},
organic => 1,
psionic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [45, 50, 55, 60],
dps => [26.6, 29.6, 32.6, 35.6],
cooldown => 1.694,
damage => [45, 50, 55, 60],
dps => [26.6, 29.6, 32.6, 35.6],
cooldown => 1.694,
+ range => 0,
},
},
- range => 0,
- },
+ ],
speed => 2.8125,
sight => 8,
special => [
speed => 2.8125,
sight => 8,
special => [
@@
-476,17
+482,17
@@
use strict;
psionic => 1,
massive => 1,
},
psionic => 1,
massive => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [25, 28, 31, 34],
dps => [14.3, 16.0, 17.7, 19.4],
#bonus => +10 (+1) B,
splash => 1,
cooldown => 1.754,
damage => [25, 28, 31, 34],
dps => [14.3, 16.0, 17.7, 19.4],
#bonus => +10 (+1) B,
splash => 1,
cooldown => 1.754,
+ range => 3,
},
},
- air => 'ground',
- range => 3,
- },
+ ],
speed => 2.8125,
sight => 9,
},
speed => 2.8125,
sight => 9,
},
@@
-508,15
+514,16
@@
use strict;
armored => 1,
mech => 1,
},
armored => 1,
mech => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [20, 22, 24, 26],
#bonus => +30 (+3) A,
dps => [13.8, 15.2, 16.6, 18.0],
cooldown => 1.45,
damage => [20, 22, 24, 26],
#bonus => +30 (+3) A,
dps => [13.8, 15.2, 16.6, 18.0],
cooldown => 1.45,
+ range => 6,
},
},
- range => 6,
- },
+ ],
speed => 2.25,
sight => 9,
special => [
speed => 2.25,
sight => 9,
special => [
@@
-548,16
+555,17
@@
use strict;
massive => 1,
jump => 'Cliff Walk',
},
massive => 1,
jump => 'Cliff Walk',
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [15, 17, 19, 21],
dps => [18.2, 20.6, 23.0, 25.4],
splash => 'line',
cooldown => 1.65,
count => 2,
damage => [15, 17, 19, 21],
dps => [18.2, 20.6, 23.0, 25.4],
splash => 'line',
cooldown => 1.65,
count => 2,
+ range => 6,
},
},
- range => 6,
- },
+ ],
speed => 2.25,
sight => 10,
upgrade => [
speed => 2.25,
sight => 10,
upgrade => [
@@
-566,9
+574,11
@@
use strict;
min => 200,
gas => 200,
build => 140,
min => 200,
gas => 200,
build => 140,
- attack => {
- range => 3,
- },
+ attack => [
+ {
+ range => 3,
+ },
+ ],
},
],
},
},
],
},
@@
-670,17
+680,18
@@
use strict;
mech => 1,
flying => 1,
},
mech => 1,
flying => 1,
},
- attack => {
- air => {
+ attack => [
+ {
+ anti => 2,
damage => [5 .. 8],
dps => [9, 10.8, 12.6, 14.4],
#bonus => +5 L,
type => 'projectile',
cooldown => 1.11,
count => 2,
damage => [5 .. 8],
dps => [9, 10.8, 12.6, 14.4],
#bonus => +5 L,
type => 'projectile',
cooldown => 1.11,
count => 2,
+ range => 5,
},
},
- range => 5,
- },
+ ],
speed => 4.25,
sight => 10,
energy => 200,
speed => 4.25,
sight => 10,
energy => 200,
@@
-700,9
+711,11
@@
use strict;
min => 150,
gas => 150,
build => 90,
min => 150,
gas => 150,
build => 90,
- attack => {
- range => 2,
- },
+ attack => [
+ {
+ range => 2,
+ },
+ ],
},
],
},
},
],
},
@@
-725,16
+738,16
@@
use strict;
mech => 1,
flying => 1,
},
mech => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [6 .. 9],
#bonus => +4 (+1), +10 (+1) A,
dps => [12, 14, 16, 18],
cooldown => 0.5,
damage => [6 .. 9],
#bonus => +4 (+1), +10 (+1) A,
dps => [12, 14, 16, 18],
cooldown => 0.5,
+ range => 6, # keeps firing until range 8
},
},
- air => 'ground',
- range => 6, # keeps firing until range 8
- },
+ ],
speed => 2.25,
sight => 10,
special => [
speed => 2.25,
sight => 10,
special => [
@@
-767,8
+780,9
@@
use strict;
psionic => 1,
flying => 1,
},
psionic => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
name => 'Pulsar Beam',
damage => 15,
# costs energy
name => 'Pulsar Beam',
damage => 15,
# costs energy
@@
-777,9
+791,9
@@
use strict;
cooldown => 0.86,
cost => 25,
maint => 1.4,
cooldown => 0.86,
cost => 25,
maint => 1.4,
+ range => 5, #XXX 4?
},
},
- range => 5, #XXX 4?
- },
+ ],
speed => 4,
sight => 10,
energy => 200,
speed => 4,
sight => 10,
energy => 200,
@@
-824,17
+838,17
@@
use strict;
massive => 1,
flying => 1,
},
massive => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [30, 33, 36, 39],
#bonus => +14 Ma Air,
dps => [9.1, 10.0, 10.9, 11.8],
type => 'projectile',
cooldown => 3.3,
damage => [30, 33, 36, 39],
#bonus => +14 Ma Air,
dps => [9.1, 10.0, 10.9, 11.8],
type => 'projectile',
cooldown => 3.3,
+ range => 15,
},
},
- air => 'ground',
- range => 15,
- },
+ ],
speed => 1.875,
sight => 12,
},
speed => 1.875,
sight => 12,
},
@@
-858,9
+872,11
@@
use strict;
massive => 1,
flying => 1,
},
massive => 1,
flying => 1,
},
- attack => {
- range => 8, # leash range 14
- },
+ attack => [
+ {
+ range => 8, # leash range 14
+ },
+ ],
speed => 1.875,
sight => 12,
special => [
speed => 1.875,
sight => 12,
special => [
@@
-880,18
+896,18
@@
use strict;
mech => 1,
flying => 1,
},
mech => 1,
flying => 1,
},
- attack => {
- ground => {
+ 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),
cooldown => 3.0,
count => 2,
damage => [5 .. 8],
# dps => 26.7 (+5.3),
dps => [3.3, 4.0, 4.7, 5.4],
# cooldown => 0.5 (0.125/ 0.25),
cooldown => 3.0,
count => 2,
+ range => 2,
},
},
- air => 'ground',
- range => 2,
- },
+ ],
speed => 7.5,
sight => 7,
},
speed => 7.5,
sight => 7,
},
@@
-926,14
+942,15
@@
use strict;
organic => 1,
mech => 1,
},
organic => 1,
mech => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => 5,
dps => 3.3,
cooldown => 1.5,
damage => 5,
dps => 3.3,
cooldown => 1.5,
+ range => 0,
},
},
- range => 0,
- },
+ ],
speed => 2.8125,
sight => 8,
},
speed => 2.8125,
sight => 8,
},
@@
-972,15
+989,17
@@
use strict;
mech => 1,
structure => 1,
},
mech => 1,
structure => 1,
},
- attack => {
- air => {
+ attack => [
+ {
+ anti => 2,
damage => 12,
dps => 27.9,
cooldown => 0.8608,
count => 2,
damage => 12,
dps => 27.9,
cooldown => 0.8608,
count => 2,
+ type => 'projectile',
+ range => 7,
},
},
- range => 7,
- },
+ ],
speed => 0,
sight => 11,
detect => 1,
speed => 0,
sight => 11,
detect => 1,
@@
-990,9
+1009,11
@@
use strict;
min => 100,
gas => 100,
build => 80,
min => 100,
gas => 100,
build => 80,
- attack => {
- range => 1,
- },
+ attack => [
+ {
+ range => 1,
+ },
+ ],
},
{
name => 'Building Armor',
},
{
name => 'Building Armor',
@@
-1022,15
+1043,16
@@
use strict;
mech => 1,
structure => 1,
},
mech => 1,
structure => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => 40,
dps => 20,
splash => 1,
cooldown => 2,
damage => 40,
dps => 20,
splash => 1,
cooldown => 2,
+ range => 6,
},
},
- range => 6,
- },
+ ],
speed => 0,
sight => 11,
upgrade => [
speed => 0,
sight => 11,
upgrade => [
@@
-1053,9
+1075,11
@@
use strict;
min => 100,
gas => 100,
build => 80,
min => 100,
gas => 100,
build => 80,
- attack => {
- range => 1,
- },
+ attack => [
+ {
+ range => 1,
+ },
+ ],
},
],
},
},
],
},
@@
-1076,16
+1100,16
@@
use strict;
light => 1,
organic => 1,
},
light => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
name => 'C-14 rifle',
damage => [6 .. 9],
dps => [7, 8.2, 9.4, 10.6],
cooldown => 0.8608,
name => 'C-14 rifle',
damage => [6 .. 9],
dps => [7, 8.2, 9.4, 10.6],
cooldown => 0.8608,
+ range => 5,
},
},
- air => 'ground',
- range => 5,
- },
+ ],
speed => 2.25,
upgrade => [
{
speed => 2.25,
upgrade => [
{
@@
-1106,13
+1130,14
@@
use strict;
min => 100,
gas => 100,
build => 170,
min => 100,
gas => 100,
build => 170,
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
dps => [10.5, 12.2, 13.9, 15.6],
cooldown => 0.5739,
dps => [10.5, 12.2, 13.9, 15.6],
cooldown => 0.5739,
+ range => 5,
},
},
- air => 'ground',
- },
+ ],
duration => 15,
},
],
duration => 15,
},
],
@@
-1135,16
+1160,17
@@
use strict;
armored => 1,
organic => 1,
},
armored => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [10 .. 13],
#bonus => +10 (+1) A,
dps => [6.7, 7.4, 8.1, 8.8],
type => 'projectile',
cooldown => 1.5,
damage => [10 .. 13],
#bonus => +10 (+1) A,
dps => [6.7, 7.4, 8.1, 8.8],
type => 'projectile',
cooldown => 1.5,
+ range => 6,
},
},
- range => 6,
- },
+ ],
special => [
{
name => 'Stim Pack',
special => [
{
name => 'Stim Pack',
@@
-1155,13
+1181,15
@@
use strict;
min => 100,
gas => 100,
build => 170,
min => 100,
gas => 100,
build => 170,
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
dps => [10 .. 13],
dps => [10 .. 13],
+ type => 'projectile',
cooldown => 1.0,
cooldown => 1.0,
+ range => 6,
},
},
- air => 'ground',
- },
+ ],
duration => 15,
},
],
duration => 15,
},
],
@@
-1197,15
+1225,16
@@
use strict;
organic => 1,
jump => 'Jet Pack',
},
organic => 1,
jump => 'Jet Pack',
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [4 .. 7],
dps => [7.3, 9.1, 10.9, 12.7],
cooldown => 1.1,
count => 2,
damage => [4 .. 7],
dps => [7.3, 9.1, 10.9, 12.7],
cooldown => 1.1,
count => 2,
+ range => 4.5,
},
},
- range => 4.5,
- },
+ ],
speed => 3.75,
sight => 9,
special => [
speed => 3.75,
sight => 9,
special => [
@@
-1234,16
+1263,16
@@
use strict;
organic => 1,
psionic => 1,
},
organic => 1,
psionic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [10 .. 13],
#bonus => +10 (+1) L,
dps => [6.7, 7.4, 8.1, 8.8],
cooldown => 1.5,
damage => [10 .. 13],
#bonus => +10 (+1) L,
dps => [6.7, 7.4, 8.1, 8.8],
cooldown => 1.5,
+ range => 6,
},
},
- air => 'ground',
- range => 6,
- },
+ ],
speed => 2.25,
sight => 11,
energy => 200,
speed => 2.25,
sight => 11,
energy => 200,
@@
-1299,15
+1328,16
@@
use strict;
light => 1,
mech => 1,
},
light => 1,
mech => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [8 .. 11],
dps => [3.2, 3.6, 4.0, 4.4],
splash => 'line',
cooldown => 2.5,
damage => [8 .. 11],
dps => [3.2, 3.6, 4.0, 4.4],
splash => 'line',
cooldown => 2.5,
+ range => 5,
},
},
- range => 5,
- },
+ ],
speed => 4.25,
sight => 10,
special => [
speed => 4.25,
sight => 10,
special => [
@@
-1324,11
+1354,11
@@
use strict;
min => 150,
gas => 150,
build => 110,
min => 150,
gas => 150,
build => 110,
- attack =>
{
-
ground =>
{
+ attack =>
[
+ {
#bonus => +6 (+1), +11 (+1) L,
},
#bonus => +6 (+1), +11 (+1) L,
},
-
}
,
+
]
,
},
],
},
},
],
},
@@
-1350,15
+1380,16
@@
use strict;
organic => 1,
mech => 1,
},
organic => 1,
mech => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [18, 20, 22, 24],
dps => [9 .. 12],
splash => 1,
cooldown => 2,
damage => [18, 20, 22, 24],
dps => [9 .. 12],
splash => 1,
cooldown => 2,
+ range => 2,
},
},
- range => 2,
- },
+ ],
speed => 2.25,
sight => 10,
special => [
speed => 2.25,
sight => 10,
special => [
@@
-1375,11
+1406,11
@@
use strict;
min => 150,
gas => 150,
build => 110,
min => 150,
gas => 150,
build => 110,
- attack =>
{
-
ground =>
{
+ attack =>
[
+ {
#bonus => +12 (+1) L,
},
#bonus => +12 (+1) L,
},
-
}
,
+
]
,
},
],
},
},
],
},
@@
-1400,15
+1431,16
@@
use strict;
light => 1,
mech => 1,
},
light => 1,
mech => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => 125,
#bonus => +35 Shield,
splash => 1,
cooldown => 40,
damage => 125,
#bonus => +35 Shield,
splash => 1,
cooldown => 40,
+ range => 5,
},
},
- range => 5,
- },
+ ],
speed => 2.8125,
sight => 7,
update => [
speed => 2.8125,
sight => 7,
update => [
@@
-1439,31
+1471,33
@@
use strict;
armored => 1,
mech => 1,
},
armored => 1,
mech => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [15, 17, 19, 21],
#bonus => +10 (+1)A,
dps => [14.4, 16.3, 18.2, 20.1],
cooldown => 1.04,
damage => [15, 17, 19, 21],
#bonus => +10 (+1)A,
dps => [14.4, 16.3, 18.2, 20.1],
cooldown => 1.04,
+ range => 7,
},
},
- range => 7,
- },
+ ],
special => [
{
name => 'siege mode',
abbr => 'sg',
alt => 'Sieged Tank',
cargo => 0,
special => [
{
name => 'siege mode',
abbr => 'sg',
alt => 'Sieged Tank',
cargo => 0,
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [35, 38, 41, 44],
#bonus => 15 (+2)A,
dps => [11.7, 12.7, 13.7, 14.7],
splash => 1,
cooldown => 3,
damage => [35, 38, 41, 44],
#bonus => 15 (+2)A,
dps => [11.7, 12.7, 13.7, 14.7],
splash => 1,
cooldown => 3,
+ range => 13,
},
},
- range => 13,
- },
+ ],
speed => 0,
duration => 4,
},
speed => 0,
duration => 4,
},
@@
-1489,15
+1523,17
@@
use strict;
mech => 1,
massive => 1,
},
mech => 1,
massive => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [30, 33, 36, 39],
dps => [46.9, 51.6, 56.3, 61.0],
cooldown => 1.28,
range => 7,
count => 2,
},
damage => [30, 33, 36, 39],
dps => [46.9, 51.6, 56.3, 61.0],
cooldown => 1.28,
range => 7,
count => 2,
},
- air => {
+ {
+ anti => 2,
name => 'Explosive Payload',
damage => [6 .. 9],
#bonus => +6 (+1) L Air,
name => 'Explosive Payload',
damage => [6 .. 9],
#bonus => +6 (+1) L Air,
@@
-1508,14
+1544,15
@@
use strict;
range => 10,
count => 4,
},
range => 10,
count => 4,
},
- air => {
+ {
+ anti => 2,
name => 'High Impact Payload',
damage => [24, 26, 28, 30],
dps => [12 .. 15],
cooldown => 2,
range => 10,
},
name => 'High Impact Payload',
damage => [24, 26, 28, 30],
dps => [12 .. 15],
cooldown => 2,
range => 10,
},
-
}
,
+
]
,
speed => 1.875,
sight => 11,
},
speed => 1.875,
sight => 11,
},
@@
-1537,32
+1574,34
@@
use strict;
mech => 1,
flying => 1,
},
mech => 1,
flying => 1,
},
- attack => {
- air => {
+ attack => [
+ {
+ anti => 2,
damage => [10 .. 13],
#bonus => +4A,
dps => [10 .. 13],
type => 'projectile',
cooldown => 2,
count => 2,
damage => [10 .. 13],
#bonus => +4A,
dps => [10 .. 13],
type => 'projectile',
cooldown => 2,
count => 2,
+ range => 9,
},
},
- range => 9,
- },
+ ],
special => [
{
special => [
{
+ name => 'Assault Mode',
+ abbr => 'am',
+ build => 3, # transformation time
+ alt => 'Landed Viking',
cargo => 2,
cargo => 2,
- attack => {
- name => 'Assault Mode',
- abbr => 'am',
- build => 3, # transformation time
- alt => 'Landed Viking',
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [12 .. 15],
dps => [12 .. 15],
cooldown => 1,
damage => [12 .. 15],
dps => [12 .. 15],
cooldown => 1,
+ range => 6,
},
},
- range => 6,
- },
+ ],
},
],
speed => 2.75,
},
],
speed => 2.75,
@@
-1634,16
+1673,17
@@
use strict;
mech => 1,
flying => 1,
},
mech => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [12 .. 15],
dps => [19.2, 20.8, 22.4, 24.0],
type => 'projectile',
cooldown => 1.25,
count => 2,
damage => [12 .. 15],
dps => [19.2, 20.8, 22.4, 24.0],
type => 'projectile',
cooldown => 1.25,
count => 2,
+ range => 6,
},
},
- range => 6,
- },
+ ],
speed => 2.75,
sight => 10,
energy => 200,
speed => 2.75,
sight => 10,
energy => 200,
@@
-1696,15
+1736,15
@@
use strict;
mech => 1,
structure => 1,
},
mech => 1,
structure => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => 8,
dps => 10,
cooldown => 0.8,
damage => 8,
dps => 10,
cooldown => 0.8,
+ range => 6,
},
},
- air => 'ground',
- range => 6,
- },
+ ],
speed => 0,
sight => 7,
upgrade => [
speed => 0,
sight => 7,
upgrade => [
@@
-1713,9
+1753,11
@@
use strict;
min => 100,
gas => 100,
build => 80,
min => 100,
gas => 100,
build => 80,
- attack => {
- range => 1,
- },
+ attack => [
+ {
+ range => 1,
+ },
+ ],
},
{
name => 'Building Armor',
},
{
name => 'Building Armor',
@@
-1741,9
+1783,11
@@
use strict;
flying => 1,
},
cooldown => 0,
flying => 1,
},
cooldown => 0,
- attack => {
- range => 8,
- },
+ attack => [
+ {
+ range => 8,
+ },
+ ],
sight => 7,
upgrade => [
{
sight => 7,
upgrade => [
{
@@
-1751,9
+1795,11
@@
use strict;
min => 100,
gas => 100,
build => 80,
min => 100,
gas => 100,
build => 80,
- attack => {
- range => 1,
- },
+ attack => [
+ {
+ range => 1,
+ },
+ ],
},
{
name => 'Building Armor',
},
{
name => 'Building Armor',
@@
-1771,10
+1817,12
@@
use strict;
desc => 'launches missile to do 100 damage plus splash'
. ' unless targeted unit moves to 13 range within 5 seconds of charging',
range => 10,
desc => 'launches missile to do 100 damage plus splash'
. ' unless targeted unit moves to 13 range within 5 seconds of charging',
range => 10,
- attack => {
- damage => 100,
- splash => 1,
- },
+ attack => [
+ {
+ damage => 100,
+ splash => 1,
+ },
+ ],
cost => 75,
},
],
cost => 75,
},
],
@@
-1821,19
+1869,24
@@
use strict;
massive => 1,
flying => 1,
},
massive => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [8 .. 11],
dps => [35.6, 40.0, 44.4, 48.8],
cooldown => 0.225,
damage => [8 .. 11],
dps => [35.6, 40.0, 44.4, 48.8],
cooldown => 0.225,
+ type => 'projectile',
+ range => 6,
},
},
- air => {
+ {
+ anti => 2,
damage => [6 .. 9],
dps => [26.7, 31.1, 35.5, 39.9],
cooldown => 0.225,
damage => [6 .. 9],
dps => [26.7, 31.1, 35.5, 39.9],
cooldown => 0.225,
+ type => 'projectile',
+ range => 6,
},
},
- range => 6,
- },
+ ],
speed => 1.875,
sight => 12,
energy => 200,
speed => 1.875,
sight => 12,
energy => 200,
@@
-1848,9
+1901,11
@@
use strict;
duration => 3,
range => 10,
cost => 100,
duration => 3,
range => 10,
cost => 100,
- attack => {
- damage => 300,
- },
+ attack => [
+ {
+ damage => 300,
+ },
+ ],
},
],
update => [
},
],
update => [
@@
-1882,14
+1937,15
@@
use strict;
light => 1,
organic => 1,
},
light => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => 5,
dps => 3.3,
cooldown => 1.5,
damage => 5,
dps => 3.3,
cooldown => 1.5,
+ range => 0,
},
},
- range => 0,
- },
+ ],
speed => 2.8125,
creep => 1.0,
sight => 8,
speed => 2.8125,
creep => 1.0,
sight => 8,
@@
-1911,23
+1967,25
@@
use strict;
organic => 1,
psionic => 1,
},
organic => 1,
psionic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [4 .. 7],
dps => [8, 10, 12, 14],
cooldown => 1.0,
damage => [4 .. 7],
dps => [8, 10, 12, 14],
cooldown => 1.0,
- type => 'projectile',
+ type => 'projectile',
# except if range < 3
range => 5,
count => 2,
},
range => 5,
count => 2,
},
- air => {
+ {
+ anti => 2,
damage => [9 .. 12],
dps => [9 .. 12],
cooldown => 1.0,
damage => [9 .. 12],
dps => [9 .. 12],
cooldown => 1.0,
- type => 'projectile',
+ type => 'projectile',
# except if range < 3
range => 7,
},
range => 7,
},
-
}
,
+
]
,
speed => 0.9375,
creep => 2.7,
sight => 9,
speed => 0.9375,
creep => 2.7,
sight => 9,
@@
-2120,15
+2178,16
@@
use strict;
organic => 1,
structure => 1,
},
organic => 1,
structure => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => 25,
#bonus => +5A,
dps => 13.5,
cooldown => 1.85,
damage => 25,
#bonus => +5A,
dps => 13.5,
cooldown => 1.85,
+ range => 7,
},
},
- range => 7,
- },
+ ],
speed => (1.0),
creep => 2.5,
sight => 11,
speed => (1.0),
creep => 2.5,
sight => 11,
@@
-2150,16
+2209,17
@@
use strict;
organic => 1,
structure => 1,
},
organic => 1,
structure => 1,
},
- attack => {
- air => {
+ attack => [
+ {
+ anti => 2,
damage => 15,
#bonus => + 30 B,
dps => 17.4,
type => 'projectile',
cooldown => 0.8608,
damage => 15,
#bonus => + 30 B,
dps => 17.4,
type => 'projectile',
cooldown => 0.8608,
+ range => 7,
},
},
- range => 7,
- },
+ ],
speed => (1.0),
creep => 2.5,
sight => 11,
speed => (1.0),
creep => 2.5,
sight => 11,
@@
-2182,13
+2242,14
@@
use strict;
light => 1,
organic => 1,
},
light => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [5 .. 8],
dps => [7.2, 8.6, 10.0, 11.4],
cooldown => 0.696,
},
damage => [5 .. 8],
dps => [7.2, 8.6, 10.0, 11.4],
cooldown => 0.696,
},
-
}
,
+
]
,
speed => 2.9531,
creep => 1.3,
range => 0,
speed => 2.9531,
creep => 1.3,
range => 0,
@@
-2199,12
+2260,13
@@
use strict;
min => 200,
gas => 200,
build => 130,
min => 200,
gas => 200,
build => 130,
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
dps => [8.5, 10.2, 11.9, 13.6],
cooldown => -0.109,
},
dps => [8.5, 10.2, 11.9, 13.6],
cooldown => -0.109,
},
-
}
,
+
]
,
req => 'Hive',
},
{
req => 'Hive',
},
{
@@
-2233,14
+2295,15
@@
use strict;
attr => {
organic => 1,
},
attr => {
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [20, 22, 24, 26],
#bonus => +15 (+2)L / +60 (+3)S,
splash => 1,
damage => [20, 22, 24, 26],
#bonus => +15 (+2)L / +60 (+3)S,
splash => 1,
+ range => 0,
},
},
- range => 0,
- },
+ ],
speed => 2.5,
creep => 1.3,
sight => 8,
speed => 2.5,
creep => 1.3,
sight => 8,
@@
-2272,13
+2335,14
@@
use strict;
armored => 1,
organic => 1,
},
armored => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [16, 18, 20, 22],
dps => [8 .. 11],
cooldown => 2.0,
},
damage => [16, 18, 20, 22],
dps => [8 .. 11],
cooldown => 2.0,
},
-
}
,
+
]
,
speed => 2.25,
creep => 1.3,
range => 4,
speed => 2.25,
creep => 1.3,
range => 4,
@@
-2329,16
+2393,16
@@
use strict;
light => 1,
organic => 1,
},
light => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [12 .. 15],
dps => [16, 17.3, 18.6, 19.9],
damage => [12 .. 15],
dps => [16, 17.3, 18.6, 19.9],
- type => 'projectile',
+ type => 'projectile',
# except meelee
cooldown => 0.75,
cooldown => 0.75,
+ range => 5,
},
},
- air => 'ground',
- range => 5,
- },
+ ],
speed => 2.25,
creep => 1.5,
sight => 9,
speed => 2.25,
creep => 1.5,
sight => 9,
@@
-2348,9
+2412,11
@@
use strict;
min => 150,
gas => 150,
build => 80,
min => 150,
gas => 150,
build => 80,
- attack => {
- range => 1,
- },
+ attack => [
+ {
+ range => 1,
+ },
+ ],
},
{
name => 'Muscular Augments',
},
{
name => 'Muscular Augments',
@@
-2419,15
+2485,15
@@
use strict;
light => 1,
organic => 1,
},
light => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => 8,
dps => 9.3,
cooldown => 0.8608,
damage => 8,
dps => 9.3,
cooldown => 0.8608,
+ range => 5,
},
},
- air => 'ground',
- range => 5,
- },
+ ],
speed => 0.9375,
creep => 1.3,
sight => 9,
speed => 0.9375,
creep => 1.3,
sight => 9,
@@
-2480,13
+2546,14
@@
use strict;
armored => 1,
organic => 1,
},
armored => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
dps => [27.9, 30.2, 32.5, 34.8],
type => 'projectile',
cooldown => 0.86,
},
dps => [27.9, 30.2, 32.5, 34.8],
type => 'projectile',
cooldown => 0.86,
},
-
}
,
+
]
,
speed => 2.95,
creep => 1.3,
sight => 10,
speed => 2.95,
creep => 1.3,
sight => 10,
@@
-2502,15
+2569,16
@@
use strict;
light => 1,
organic => 1,
},
light => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [12 .. 15],
dps => [14.0, 15.2, 16.4, 17.6],
type => 'projectile',
cooldown => 0.6,
damage => [12 .. 15],
dps => [14.0, 15.2, 16.4, 17.6],
type => 'projectile',
cooldown => 0.6,
+ range => 3,
},
},
- range => 3,
- },
+ ],
speed => 1.875,
creep => 1.4,
sight => 6,
speed => 1.875,
creep => 1.4,
sight => 6,
@@
-2549,17
+2617,17
@@
use strict;
organic => 1,
flying => 1,
},
organic => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 3,
damage => [9 .. 12],
dps => [5.9, 6.6, 7.3, 8.0],
splash => 'bounce',
psionic => 1,
cooldown => 1.5246,
damage => [9 .. 12],
dps => [5.9, 6.6, 7.3, 8.0],
splash => 'bounce',
psionic => 1,
cooldown => 1.5246,
+ range => 3,
},
},
- air => 'ground',
- range => 3,
- },
+ ],
speed => 4,
sight => 11,
update => [
speed => 4,
sight => 11,
update => [
@@
-2588,16
+2656,17
@@
use strict;
organic => 1,
flying => 1,
},
organic => 1,
flying => 1,
},
- attack => {
- air => {
+ attack => [
+ {
+ anti => 2,
damage => [14 .. 17],
#bonus => +6 (+1)Ma,
dps => [7.4, 7.9, 8.4, 8.9],
type => 'projectile',
cooldown => 1.9,
damage => [14 .. 17],
#bonus => +6 (+1)Ma,
dps => [7.4, 7.9, 8.4, 8.9],
type => 'projectile',
cooldown => 1.9,
+ range => 6,
},
},
- range => 6,
- },
+ ],
speed => 2.9531,
sight => 10,
special => [
speed => 2.9531,
sight => 10,
special => [
@@
-2630,14
+2699,15
@@
use strict;
massive => 1,
flying => 1,
},
massive => 1,
flying => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [20, 22, 24, 26],
dps => [8.0, 8.8, 9.6, 10.4],
cooldown => 2.5,
damage => [20, 22, 24, 26],
dps => [8.0, 8.8, 9.6, 10.4],
cooldown => 2.5,
+ range => 9.5,
},
},
- range => 9.5,
- },
+ ],
speed => 1.4062,
sight => 12,
special => [
speed => 1.4062,
sight => 12,
special => [
@@
-2657,14
+2727,15
@@
use strict;
light => 1,
organic => 1,
},
light => 1,
organic => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [4 .. 7],
dps => [6.2, 7.7, 9.2, 10.7],
cooldown => 0.6455,
damage => [4 .. 7],
dps => [6.2, 7.7, 9.2, 10.7],
cooldown => 0.6455,
+ range => 0,
},
},
- range => 0,
- },
+ ],
speed => 3.836,
creep => 1.0,
sight => 7,
speed => 3.836,
creep => 1.0,
sight => 7,
@@
-2745,15
+2816,16
@@
use strict;
organic => 1,
massive => 1,
},
organic => 1,
massive => 1,
},
- attack => {
- ground => {
+ attack => [
+ {
+ anti => 1,
damage => [35, 38, 41, 44],
dps => [40.7, 44.2, 47.7, 51.2],
splash => 1,
cooldown => 0.861,
damage => [35, 38, 41, 44],
dps => [40.7, 44.2, 47.7, 51.2],
splash => 1,
cooldown => 0.861,
+ range => 1,
},
},
- range => 1,
- },
+ ],
speed => 2.9531,
creep => 1.3,
sight => 9,
speed => 2.9531,
creep => 1.3,
sight => 9,