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: prefer precalculated dps for aggregate attacks
[sheet.git]
/
sc-units-hots.inc.pl
diff --git
a/sc-units-hots.inc.pl
b/sc-units-hots.inc.pl
index 2e5d251710b136dbcb73984a41136c29ee1b5611..6b230d90be347c1e1d73c23d57603f745bfd3a83 100644
(file)
--- a/
sc-units-hots.inc.pl
+++ b/
sc-units-hots.inc.pl
@@
-27,8
+27,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Particle beam',
damage => 5,
damage => 5,
- dps => 3.3,
cooldown => 1.5,
range => 0,
},
cooldown => 1.5,
range => 0,
},
@@
-55,8
+55,8
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Phase disruptor',
damage => 20,
damage => 20,
- dps => 16,
cooldown => 1.25,
type => 'projectile',
range => 7,
cooldown => 1.25,
type => 'projectile',
range => 7,
@@
-89,8
+89,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Repulsor Cannon',
damage => [8 .. 11],
damage => [8 .. 11],
- dps => [9.4, 10.6, 11.8, 13.0],
type => 'projectile',
cooldown => 0.85,
range => 5,
type => 'projectile',
cooldown => 0.85,
range => 5,
@@
-122,7
+122,7
@@
use strict;
cost => 100,
radius => 3.5,
range => 9,
cost => 100,
radius => 3.5,
range => 9,
- duration =>
3
0,
+ duration =>
1
0,
},
],
},
},
],
},
@@
-149,8
+149,8
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Purifier beams',
damage => [6 .. 9],
damage => [6 .. 9],
- dps => [16.3, 19.0, 21.7, 24.4],
cooldown => 2.21,
count => 6,
range => 7,
cooldown => 2.21,
count => 6,
range => 7,
@@
-206,8
+206,8
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Photon overcharge',
damage => 20,
damage => 20,
- dps => 16,
cooldown => 1.25,
type => 'projectile',
range => 13,
cooldown => 1.25,
type => 'projectile',
range => 13,
@@
-248,8
+248,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Psi blades',
damage => [8 .. 11],
damage => [8 .. 11],
- dps => [13.3, 15.0, 16.7, 18.4],
cooldown => 1.2,
count => 2,
range => 0,
cooldown => 1.2,
count => 2,
range => 0,
@@
-295,8
+295,8
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Disruption beam',
damage => [6 .. 9],
damage => [6 .. 9],
- dps => [6 .. 9],
cooldown => 1.0,
range => 5,
},
cooldown => 1.0,
range => 5,
},
@@
-354,9
+354,11
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Particle disruptors',
damage => [10 .. 13],
damage => [10 .. 13],
- dps => [6.9, 7.6, 8.3, 9.0],
- #bonus => +4 A,
+ bonus => {
+ armored => 4,
+ },
type => 'projectile',
cooldown => 1.44,
range => 6,
type => 'projectile',
cooldown => 1.44,
range => 6,
@@
-446,8
+448,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Warp blade',
damage => [45, 50, 55, 60],
damage => [45, 50, 55, 60],
- dps => [26.6, 29.6, 32.6, 35.6],
cooldown => 1.694,
range => 0,
},
cooldown => 1.694,
range => 0,
},
@@
-485,9
+487,11
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Psionic shockwave',
damage => [25, 28, 31, 34],
damage => [25, 28, 31, 34],
- dps => [14.3, 16.0, 17.7, 19.4],
- #bonus => +10 (+1) B,
+ bonus => {
+ organic => [10 .. 13],
+ },
splash => 1,
cooldown => 1.754,
range => 3,
splash => 1,
cooldown => 1.754,
range => 3,
@@
-517,9
+521,11
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Phase disruptors',
damage => [20, 22, 24, 26],
damage => [20, 22, 24, 26],
- #bonus => +30 (+3) A,
- dps => [13.8, 15.2, 16.6, 18.0],
+ bonus => {
+ armored => [30, 33, 36, 39],
+ },
cooldown => 1.45,
range => 6,
},
cooldown => 1.45,
range => 6,
},
@@
-558,8
+564,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Thermal Lances',
damage => [15, 17, 19, 21],
damage => [15, 17, 19, 21],
- dps => [18.2, 20.6, 23.0, 25.4],
splash => 'line',
cooldown => 1.65,
count => 2,
splash => 'line',
cooldown => 1.65,
count => 2,
@@
-683,9
+689,11
@@
use strict;
attack => [
{
anti => 2,
attack => [
{
anti => 2,
+ name => 'Ion Cannons',
damage => [5 .. 8],
damage => [5 .. 8],
- dps => [9, 10.8, 12.6, 14.4],
- #bonus => +5 L,
+ bonus => {
+ light => 5,
+ },
type => 'projectile',
cooldown => 1.11,
count => 2,
type => 'projectile',
cooldown => 1.11,
count => 2,
@@
-741,9
+749,11
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Prismatic beam',
damage => [6 .. 9],
damage => [6 .. 9],
- #bonus => +4 (+1), +10 (+1) A,
- dps => [12, 14, 16, 18],
+ bonus => {
+ armored => [4 .. 7],
+ },
cooldown => 0.5,
range => 6, # keeps firing until range 8
},
cooldown => 0.5,
range => 6, # keeps firing until range 8
},
@@
-757,6
+767,13
@@
use strict;
desc => 'increases damage to armored by 6 for 20 seconds',
duration => 20,
cooldown => 60,
desc => 'increases damage to armored by 6 for 20 seconds',
duration => 20,
cooldown => 60,
+ attack => [
+ {
+ bonus => {
+ armored => 6, # total +10 .. 13
+ },
+ },
+ ],
},
],
},
},
],
},
@@
-786,8
+803,9
@@
use strict;
name => 'Pulsar Beam',
damage => 15,
# costs energy
name => 'Pulsar Beam',
damage => 15,
# costs energy
- #bonus => +10 L,
- dps => 17.4,
+ bonus => {
+ light => 10,
+ },
cooldown => 0.86,
cost => 25,
maint => 1.4,
cooldown => 0.86,
cost => 25,
maint => 1.4,
@@
-840,10
+858,20
@@
use strict;
},
attack => [
{
},
attack => [
{
- anti => 3,
+ anti => 2,
+ name => 'Kinetic Overload',
+ damage => [30, 33, 36, 39],
+ bonus => {
+ massive => [14, 16, 18, 20],
+ },
+ type => 'projectile',
+ cooldown => 3.3,
+ range => 15,
+ },
+ {
+ anti => 1,
+ name => 'Resonance Coil',
damage => [30, 33, 36, 39],
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,
type => 'projectile',
cooldown => 3.3,
range => 15,
@@
-874,7
+902,11
@@
use strict;
},
attack => [
{
},
attack => [
{
+ anti => 3,
+ count => 8,
range => 8, # leash range 14
range => 8, # leash range 14
+ dps => [26.7, undef, undef, 42.6],
+ cooldown => 0.5,
},
],
speed => 1.875,
},
],
speed => 1.875,
@@
-899,10
+931,8
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Interceptor Beams',
damage => [5 .. 8],
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,
cooldown => 3.0,
count => 2,
range => 2,
@@
-912,13
+942,18
@@
use strict;
sight => 7,
},
],
sight => 7,
},
],
- up
dat
e => [
+ up
grad
e => [
{
name => 'Graviton Catapult',
min => 150,
gas => 150,
build => 80,
desc => 'increases Interceptor launch speed from 2/s to 4-8/s',
{
name => 'Graviton Catapult',
min => 150,
gas => 150,
build => 80,
desc => 'increases Interceptor launch speed from 2/s to 4-8/s',
+ attack => [
+ {
+ cooldown => -0.375, # -0.25
+ },
+ ],
},
],
},
},
],
},
@@
-928,7
+963,7
@@
use strict;
{
race => 'terran',
cat => 'base',
{
race => 'terran',
cat => 'base',
- name => 'SCV',
+ name => 'SCV',
# T-280 Space Construction Vehicle
unit => 1,
min => 50,
gas => 0,
unit => 1,
min => 50,
gas => 0,
@@
-945,8
+980,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Fusion cutter',
damage => 5,
damage => 5,
- dps => 3.3,
cooldown => 1.5,
range => 0,
},
cooldown => 1.5,
range => 0,
},
@@
-992,8
+1027,8
@@
use strict;
attack => [
{
anti => 2,
attack => [
{
anti => 2,
+ name => 'Longbolt missiles',
damage => 12,
damage => 12,
- dps => 27.9,
cooldown => 0.8608,
count => 2,
type => 'projectile',
cooldown => 0.8608,
count => 2,
type => 'projectile',
@@
-1046,8
+1081,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Ibiks cannon',
damage => 40,
damage => 40,
- dps => 20,
splash => 1,
cooldown => 2,
range => 6,
splash => 1,
cooldown => 2,
range => 6,
@@
-1105,7
+1140,6
@@
use strict;
anti => 3,
name => 'C-14 rifle',
damage => [6 .. 9],
anti => 3,
name => 'C-14 rifle',
damage => [6 .. 9],
- dps => [7, 8.2, 9.4, 10.6],
cooldown => 0.8608,
range => 5,
},
cooldown => 0.8608,
range => 5,
},
@@
-1124,7
+1158,6
@@
use strict;
{
name => 'Stim Pack',
abbr => 'sp',
{
name => 'Stim Pack',
abbr => 'sp',
- alt => 'Stimmed Marine',
desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
speed => 1.125,
min => 100,
desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
speed => 1.125,
min => 100,
@@
-1133,7
+1166,7
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
- d
ps => [10.5, 12.2, 13.9, 15.6
],
+ d
amage => [6 .. 9
],
cooldown => 0.5739,
range => 5,
},
cooldown => 0.5739,
range => 5,
},
@@
-1163,9
+1196,11
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Punisher grenades',
damage => [10 .. 13],
damage => [10 .. 13],
- #bonus => +10 (+1) A,
- dps => [6.7, 7.4, 8.1, 8.8],
+ bonus => {
+ armored => [10 .. 13],
+ },
type => 'projectile',
cooldown => 1.5,
range => 6,
type => 'projectile',
cooldown => 1.5,
range => 6,
@@
-1175,7
+1210,6
@@
use strict;
{
name => 'Stim Pack',
abbr => 'sp',
{
name => 'Stim Pack',
abbr => 'sp',
- alt => 'Stimmed Marauder',
desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
speed => 1.125,
min => 100,
desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
speed => 1.125,
min => 100,
@@
-1183,8
+1217,11
@@
use strict;
build => 170,
attack => [
{
build => 170,
attack => [
{
- anti => 3,
- dps => [10 .. 13],
+ anti => 1,
+ damage => [10 .. 13],
+ bonus => {
+ armored => [10 .. 13],
+ },
type => 'projectile',
cooldown => 1.0,
range => 6,
type => 'projectile',
cooldown => 1.0,
range => 6,
@@
-1193,7
+1230,7
@@
use strict;
duration => 15,
},
],
duration => 15,
},
],
- up
dat
e => [
+ up
grad
e => [
{
name => 'Concussive Shells',
abbr => 'cs',
{
name => 'Concussive Shells',
abbr => 'cs',
@@
-1228,8
+1265,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'P-45 Reaper pistol',
damage => [4 .. 7],
damage => [4 .. 7],
- dps => [7.3, 9.1, 10.9, 12.7],
cooldown => 1.1,
count => 2,
range => 4.5,
cooldown => 1.1,
count => 2,
range => 4.5,
@@
-1266,9
+1303,11
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'C-10 rifle',
damage => [10 .. 13],
damage => [10 .. 13],
- #bonus => +10 (+1) L,
- dps => [6.7, 7.4, 8.1, 8.8],
+ bonus => {
+ light => [10 .. 13],
+ },
cooldown => 1.5,
range => 6,
},
cooldown => 1.5,
range => 6,
},
@@
-1331,8
+1370,11
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Infernal flamethrower',
damage => [8 .. 11],
damage => [8 .. 11],
- dps => [3.2, 3.6, 4.0, 4.4],
+ bonus => {
+ light => [6 .. 9],
+ },
splash => 'line',
cooldown => 2.5,
range => 5,
splash => 'line',
cooldown => 2.5,
range => 5,
@@
-1348,7
+1390,7
@@
use strict;
duration => 4,
},
],
duration => 4,
},
],
- up
dat
e => [
+ up
grad
e => [
{
name => 'Infernal Pre-Igniter',
min => 150,
{
name => 'Infernal Pre-Igniter',
min => 150,
@@
-1356,7
+1398,10
@@
use strict;
build => 110,
attack => [
{
build => 110,
attack => [
{
- #bonus => +6 (+1), +11 (+1) L,
+ damage => [6 .. 9],
+ bonus => {
+ light => [5, 5, 5, 5], # total [11 .. 14]
+ },
},
],
},
},
],
},
@@
-1383,8
+1428,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Napalm Spray',
damage => [18, 20, 22, 24],
damage => [18, 20, 22, 24],
- dps => [9 .. 12],
splash => 1,
cooldown => 2,
range => 2,
splash => 1,
cooldown => 2,
range => 2,
@@
-1400,7
+1445,7
@@
use strict;
duration => 4,
},
],
duration => 4,
},
],
- up
dat
e => [
+ up
grad
e => [
{
name => 'Infernal Pre-Igniter',
min => 150,
{
name => 'Infernal Pre-Igniter',
min => 150,
@@
-1408,7
+1453,9
@@
use strict;
build => 110,
attack => [
{
build => 110,
attack => [
{
- #bonus => +12 (+1) L,
+ bonus => {
+ light => [12 .. 15],
+ },
},
],
},
},
],
},
@@
-1434,8
+1481,11
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Sentinel Missiles',
damage => 125,
damage => 125,
- #bonus => +35 Shield,
+ bonus => {
+ shields => 40,
+ },
splash => 1,
cooldown => 40,
range => 5,
splash => 1,
cooldown => 40,
range => 5,
@@
-1443,7
+1493,7
@@
use strict;
],
speed => 2.8125,
sight => 7,
],
speed => 2.8125,
sight => 7,
- up
dat
e => [
+ up
grad
e => [
{
name => 'Drilling Claws',
abbr => 'dc',
{
name => 'Drilling Claws',
abbr => 'dc',
@@
-1474,9
+1524,11
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => '90 mm twin cannon',
damage => [15, 17, 19, 21],
damage => [15, 17, 19, 21],
- #bonus => +10 (+1)A,
- dps => [14.4, 16.3, 18.2, 20.1],
+ bonus => {
+ armored => [10 .. 13],
+ },
cooldown => 1.04,
range => 7,
},
cooldown => 1.04,
range => 7,
},
@@
-1490,9
+1542,11
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => '120 mm shock cannon',
damage => [35, 38, 41, 44],
damage => [35, 38, 41, 44],
- #bonus => 15 (+2)A,
- dps => [11.7, 12.7, 13.7, 14.7],
+ bonus => {
+ armored => [15, 17, 19, 21],
+ },
splash => 1,
cooldown => 3,
range => 13,
splash => 1,
cooldown => 3,
range => 13,
@@
-1526,18
+1580,20
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => "Thor's Hammer",
damage => [30, 33, 36, 39],
damage => [30, 33, 36, 39],
- dps => [46.9, 51.6, 56.3, 61.0],
cooldown => 1.28,
range => 7,
count => 2,
},
{
anti => 2,
cooldown => 1.28,
range => 7,
count => 2,
},
{
anti => 2,
- name => 'Explosive Payload',
+ name => 'Javelin Missiles',
+# name => 'Explosive Payload',
damage => [6 .. 9],
damage => [6 .. 9],
- #bonus => +6 (+1) L Air,
- dps => [8, 9.3, 10.6, 11.9],
+ bonus => {
+ 'light air' => [6 .. 9],
+ },
splash => 1,
type => 'projectile',
cooldown => 3,
splash => 1,
type => 'projectile',
cooldown => 3,
@@
-1546,9
+1602,9
@@
use strict;
},
{
anti => 2,
},
{
anti => 2,
- name => 'High Impact Payload',
+ name => 'Punisher Cannons',
+# name => 'High Impact Payload',
damage => [24, 26, 28, 30],
damage => [24, 26, 28, 30],
- dps => [12 .. 15],
cooldown => 2,
range => 10,
},
cooldown => 2,
range => 10,
},
@@
-1577,9
+1633,11
@@
use strict;
attack => [
{
anti => 2,
attack => [
{
anti => 2,
+ name => 'Lanzer torpedoes',
damage => [10 .. 13],
damage => [10 .. 13],
- #bonus => +4A,
- dps => [10 .. 13],
+ bonus => {
+ armored => 4,
+ },
type => 'projectile',
cooldown => 2,
count => 2,
type => 'projectile',
cooldown => 2,
count => 2,
@@
-1596,8
+1654,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Twin gatling cannon',
damage => [12 .. 15],
damage => [12 .. 15],
- dps => [12 .. 15],
cooldown => 1,
range => 6,
},
cooldown => 1,
range => 6,
},
@@
-1659,7
+1717,7
@@
use strict;
{
race => 'terran',
cat => 'starport',
{
race => 'terran',
cat => 'starport',
- name => 'Banshee',
+ name => 'Banshee',
# AH/G-24
unit => 3,
min => 150,
gas => 100,
unit => 3,
min => 150,
gas => 100,
@@
-1676,8
+1734,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Backlash rockets',
damage => [12 .. 15],
damage => [12 .. 15],
- dps => [19.2, 20.8, 22.4, 24.0],
type => 'projectile',
cooldown => 1.25,
count => 2,
type => 'projectile',
cooldown => 1.25,
count => 2,
@@
-1739,8
+1797,8
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => '12 mm gauss cannon',
damage => 8,
damage => 8,
- dps => 10,
cooldown => 0.8,
range => 6,
},
cooldown => 0.8,
range => 6,
},
@@
-1785,6
+1843,7
@@
use strict;
cooldown => 0,
attack => [
{
cooldown => 0,
attack => [
{
+ name => 'Point defense laser',
range => 8,
},
],
range => 8,
},
],
@@
-1826,20
+1885,20
@@
use strict;
cost => 75,
},
],
cost => 75,
},
],
- up
dat
e => [
+ up
grad
e => [
{
name => 'Durable Materials',
min => 150,
gas => 150,
build => 110,
{
name => 'Durable Materials',
min => 150,
gas => 150,
build => 110,
-
special => {
-
at => {
-
duration => 240,
-
},
-
pd => {
-
duration => 30,
-
},
-
},
+
#
special => {
+
#
at => {
+
#
duration => 240,
+
#
},
+
#
pd => {
+
#
duration => 30,
+
#
},
+
#
},
},
{
name => 'Corvid Reactor',
},
{
name => 'Corvid Reactor',
@@
-1872,16
+1931,16
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'ATS laser batteries',
damage => [8 .. 11],
damage => [8 .. 11],
- dps => [35.6, 40.0, 44.4, 48.8],
cooldown => 0.225,
type => 'projectile',
range => 6,
},
{
anti => 2,
cooldown => 0.225,
type => 'projectile',
range => 6,
},
{
anti => 2,
+ name => 'ATS laser batteries',
damage => [6 .. 9],
damage => [6 .. 9],
- dps => [26.7, 31.1, 35.5, 39.9],
cooldown => 0.225,
type => 'projectile',
range => 6,
cooldown => 0.225,
type => 'projectile',
range => 6,
@@
-1908,7
+1967,7
@@
use strict;
],
},
],
],
},
],
- up
dat
e => [
+ up
grad
e => [
{
name => 'Behemoth Reactor',
min => 150,
{
name => 'Behemoth Reactor',
min => 150,
@@
-1940,8
+1999,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Claws',
damage => 5,
damage => 5,
- dps => 3.3,
cooldown => 1.5,
range => 0,
},
cooldown => 1.5,
range => 0,
},
@@
-1970,8
+2029,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Claws',
damage => [4 .. 7],
damage => [4 .. 7],
- dps => [8, 10, 12, 14],
cooldown => 1.0,
type => 'projectile', # except if range < 3
range => 5,
cooldown => 1.0,
type => 'projectile', # except if range < 3
range => 5,
@@
-1979,8
+2038,8
@@
use strict;
},
{
anti => 2,
},
{
anti => 2,
+ name => 'Acid Spines',
damage => [9 .. 12],
damage => [9 .. 12],
- dps => [9 .. 12],
cooldown => 1.0,
type => 'projectile', # except if range < 3
range => 7,
cooldown => 1.0,
type => 'projectile', # except if range < 3
range => 7,
@@
-2125,7
+2184,7
@@
use strict;
min => 100,
gas => 100,
build => 60,
min => 100,
gas => 100,
build => 60,
- speed =>
0
.875,
+ speed =>
3.375 - 1
.875,
},
],
},
},
],
},
@@
-2181,9
+2240,11
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Impaler Tentacle',
damage => 25,
damage => 25,
- #bonus => +5A,
- dps => 13.5,
+ bonus => {
+ armored => 5,
+ },
cooldown => 1.85,
range => 7,
},
cooldown => 1.85,
range => 7,
},
@@
-2212,9
+2273,11
@@
use strict;
attack => [
{
anti => 2,
attack => [
{
anti => 2,
+ name => 'Seeker Spores',
damage => 15,
damage => 15,
- #bonus => + 30 B,
- dps => 17.4,
+ bonus => {
+ organic => 30,
+ },
type => 'projectile',
cooldown => 0.8608,
range => 7,
type => 'projectile',
cooldown => 0.8608,
range => 7,
@@
-2245,8
+2308,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Claws',
damage => [5 .. 8],
damage => [5 .. 8],
- dps => [7.2, 8.6, 10.0, 11.4],
cooldown => 0.696,
},
],
cooldown => 0.696,
},
],
@@
-2263,7
+2326,6
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
- dps => [8.5, 10.2, 11.9, 13.6],
cooldown => -0.109,
},
],
cooldown => -0.109,
},
],
@@
-2298,8
+2360,12
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Volatile Burst',
damage => [20, 22, 24, 26],
damage => [20, 22, 24, 26],
- #bonus => +15 (+2)L / +60 (+3)S,
+ bonus => {
+ light => [15, 17, 19, 21],
+ structure => [60, 63, 66, 69],
+ },
splash => 1,
range => 0,
},
splash => 1,
range => 0,
},
@@
-2338,8
+2404,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Acid Saliva', # Claws melee
damage => [16, 18, 20, 22],
damage => [16, 18, 20, 22],
- dps => [8 .. 11],
cooldown => 2.0,
},
],
cooldown => 2.0,
},
],
@@
-2396,9
+2462,9
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Needle spines', # Scythe melee
damage => [12 .. 15],
damage => [12 .. 15],
- dps => [16, 17.3, 18.6, 19.9],
- type => 'projectile', # except meelee
+ type => 'projectile', # except melee
cooldown => 0.75,
range => 5,
},
cooldown => 0.75,
range => 5,
},
@@
-2489,7
+2555,6
@@
use strict;
{
anti => 3,
damage => 8,
{
anti => 3,
damage => 8,
- dps => 9.3,
cooldown => 0.8608,
range => 5,
},
cooldown => 0.8608,
range => 5,
},
@@
-2499,7
+2564,7
@@
use strict;
sight => 9,
},
],
sight => 9,
},
],
- up
dat
e => [
+ up
grad
e => [
{
name => 'Pathogen Glands',
min => 150,
{
name => 'Pathogen Glands',
min => 150,
@@
-2549,9
+2614,12
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
- dps => [
27.9, 30.2, 32.5, 34.8],
+ dps => [
16.7, undef, undef, 20.8], # 20/.6 * 2 /60*25
type => 'projectile',
type => 'projectile',
- cooldown => 0.86,
+ count => 2,
+ cooldown => 60,
+ duration => 25,
+ range => 3*25, # locust speed * duration = theoretical walk limit
},
],
speed => 2.95,
},
],
speed => 2.95,
@@
-2572,8
+2640,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Acid Spit',
damage => [12 .. 15],
damage => [12 .. 15],
- dps => [14.0, 15.2, 16.4, 17.6],
type => 'projectile',
cooldown => 0.6,
range => 3,
type => 'projectile',
cooldown => 0.6,
range => 3,
@@
-2587,7
+2655,7
@@
use strict;
count => 2,
},
],
count => 2,
},
],
- up
dat
e => [
+ up
grad
e => [
{
name => 'Flying Locusts',
min => 200,
{
name => 'Flying Locusts',
min => 200,
@@
-2620,8
+2688,8
@@
use strict;
attack => [
{
anti => 3,
attack => [
{
anti => 3,
+ name => 'Glaive Wurm',
damage => [9 .. 12],
damage => [9 .. 12],
- dps => [5.9, 6.6, 7.3, 8.0],
splash => 'bounce',
psionic => 1,
cooldown => 1.5246,
splash => 'bounce',
psionic => 1,
cooldown => 1.5246,
@@
-2630,7
+2698,7
@@
use strict;
],
speed => 4,
sight => 11,
],
speed => 4,
sight => 11,
- up
dat
e => [
+ up
grad
e => [
{
name => 'Tissue Regeneration',
abbr => 'tr',
{
name => 'Tissue Regeneration',
abbr => 'tr',
@@
-2659,9
+2727,11
@@
use strict;
attack => [
{
anti => 2,
attack => [
{
anti => 2,
+ name => 'Parasite Spores',
damage => [14 .. 17],
damage => [14 .. 17],
- #bonus => +6 (+1)Ma,
- dps => [7.4, 7.9, 8.4, 8.9],
+ bonus => {
+ massive => [6 .. 9],
+ },
type => 'projectile',
cooldown => 1.9,
range => 6,
type => 'projectile',
cooldown => 1.9,
range => 6,
@@
-2702,8
+2772,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Broodling Strike',
damage => [20, 22, 24, 26],
damage => [20, 22, 24, 26],
- dps => [8.0, 8.8, 9.6, 10.4],
cooldown => 2.5,
range => 9.5,
},
cooldown => 2.5,
range => 9.5,
},
@@
-2730,8
+2800,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Claws',
damage => [4 .. 7],
damage => [4 .. 7],
- dps => [6.2, 7.7, 9.2, 10.7],
cooldown => 0.6455,
range => 0,
},
cooldown => 0.6455,
range => 0,
},
@@
-2792,6
+2862,7
@@
use strict;
name => 'Consume',
abbr => 'cs',
desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
name => 'Consume',
abbr => 'cs',
desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
+ cost => -50,
duration => 20,
range => 7,
cooldown => 1,
duration => 20,
range => 7,
cooldown => 1,
@@
-2819,8
+2890,8
@@
use strict;
attack => [
{
anti => 1,
attack => [
{
anti => 1,
+ name => 'Kaiser Blades',
damage => [35, 38, 41, 44],
damage => [35, 38, 41, 44],
- dps => [40.7, 44.2, 47.7, 51.2],
splash => 1,
cooldown => 0.861,
range => 1,
splash => 1,
cooldown => 0.861,
range => 1,