my $FPS = 24; # frames per second
# toss shield += .65 per second
# zerg regen += .37 per second
+my $SM = .555; # pixels per frame to tiles per second multiplication
[
'<span title="no known changes as of v1.16.1">versionā„1.08</span>',
build => 20,
suit => 1,
pop => 1,
+cargo => 1,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 20,
shield => 20,
armor => 0,
},
],
sight => 8,
-speed => 14,
+speed => 5 * $SM,
counter => ['vulture', 'dark templar'],
},
build => 50,
suit => 3,
race => 'protoss',
+attr => {
+ structure => 1,
+},
hp => 100,
shield => 100,
armor => 0,
build => 40,
suit => 1,
pop => 2,
+cargo => 2,
race => 'protoss',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 100,
shield => 60,
armor => 1,
damage => 16,
upgrade => 2,
cooldown => 22 / $FPS,
- range => 1,
+ range => 0,
},
],
sight => 7,
-speed => 11,
+speed => 4 * $SM,
upgrade => [
{
name => 'Leg Enhancements',
- speed => 16 - 11,
+ speed => (6 - 4) * $SM,
min => 150,
gas => 150,
build => 133,
build => 50,
suit => 3,
pop => 2,
+cargo => 4,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 100,
shield => 80,
armor => 1,
},
],
sight => 8,
-speed => 15,
+speed => 5.25 * $SM,
upgrade => [
{
name => 'Singularity Charge',
build => 50,
suit => 1,
pop => 2,
+cargo => 2,
race => 'protoss',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 40,
shield => 40,
armor => 0,
sight => 7,
-speed => 9,
-energy => 200,
+speed => 3.33 * $SM,
+energy => 50,
+capacity => 200,
upgrade => [
{
name => "Khaydarin Amulet",
min => 150,
gas => 150,
- energy => 250-200,
+ energy => 62.5-50,
+ capacity => 250-200,
},
],
special => [
build => 50,
suit => 1,
pop => 2,
+cargo => 2,
race => 'protoss',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 80,
shield => 40,
armor => 1,
damage => 40,
upgrade => 3,
cooldown => 30 / $FPS,
- range => 1,
+ range => 0,
},
],
sight => 7,
-speed => 15,
+speed => 5 * $SM,
special => [
{
name => 'Cloaked',
base => ['templar', 'templar'],
suit => 3,
pop => 4,
+cargo => 4,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 10,
shield => 350,
armor => 0,
},
],
sight => 8,
-speed => 14,
+speed => 5 * $SM,
},
{
base => ['dark templar', 'dark templar'],
suit => 3,
pop => 4,
+cargo => 4,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 25,
shield => 200,
armor => 1,
sight => 10,
-speed => 14,
-energy => 200,
+speed => 5 * $SM,
+energy => 50,
+capacity => 200,
upgrade => [
{
name => "Argus Talisman",
min => 150,
gas => 150,
build => 166,
- energy => 250-200,
+ capacity => 250-200,
},
],
special => [
suit => 3,
pop => 3,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 150,
shield => 100,
},
],
sight => 8,
-speed => 13,
+speed => 5 * $SM,
upgrade => [
{
name => 'Apial Sensors',
min => 200,
gas => 200,
build => 166,
- speed => 18 - 13,
+ speed => (6.67 - 5) * $SM,
},
],
},
suit => 2,
pop => 2,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 100,
shield => 80,
},
],
sight => 9,
-speed => 17,
-energy => 200,
+speed => 6.67 * $SM,
+energy => 50,
+capacity => 200,
upgrade => [
{
name => 'Argus Jewel',
min => 100,
gas => 100,
build => 166,
- energy => 250-200,
+ energy => 62.5-50,
+ capacity => 250-200,
},
],
special => [
{
- name => 'Disruption web',
+ name => 'Disruption Web',
abbr => 'dw',
min => 200,
gas => 200,
build => 80,
desc => 'creates a field in which no ground unit/structure can attack',
range => 9,
- cost => 62-50,
- duration => undef, #XXX
+ cost => 125,
+ duration => 24,
},
],
counter => ['devourer', 'valkyrie'],
suit => 3,
pop => 6,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
hp => 300,
shield => 150,
armor => 4,
},
],
sight => 11,
-speed => 10,
+speed => 3.33 * $SM,
special => [
{
name => 'Build Interceptor',
suit => 1,
pop => 0,
race => 'protoss',
- organic => 0,
+ attr => {
+ mech => 1,
+ flying => 1,
+ },
hp => 40,
shield => 40,
armor => 0,
suit => 3,
pop => 4,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 200,
shield => 150,
},
],
sight => 9,
-speed => 12,
-energy => 200,
+speed => 5 * $SM,
+energy => 50,
+capacity => 200,
upgrade => [
{
name => 'Khaydarin Core',
min => 150,
gas => 150,
build => 166,
- energy => 250-200,
+ energy => 62.5-50,
+ capacity => 250-200,
},
],
special => [
build => 70,
suit => 3,
pop => 4,
+cargo => 4,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 100,
shield => 80,
armor => 0,
{
anti => 1,
damage => 100,
- cooldown => 60 / $FPS,
+ cooldown => 60 / $FPS, # 30 after drop
splash => 1,
- cost => 15,
+ min => 15,
build => 7,
max => 5,
range => 8,
},
],
sight => 10,
-speed => 5,
+speed => 1.77 * $SM,
upgrade => [
{
name => 'Scarab Damage',
suit => 1,
pop => 1,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 40,
shield => 20,
armor => 0,
sight => 9,
detect => 1,
-speed => 9,
+speed => 3.33 * $SM,
upgrade => [
{
name => "Sensor Array",
min => 150,
gas => 150,
build => 166,
- speed => 13 - 9,
+ speed => (5 - 3.33) * $SM,
},
],
special => [
build => 60,
suit => 3,
pop => 2,
+cargo => -8,
race => 'protoss',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 80,
shield => 60,
armor => 1,
sight => 8,
-speed => 13,
+speed => 4.44 * $SM,
transport => 1,
upgrade => [
{
min => 200,
gas => 200,
build => 166,
- speed => 19 - 13,
+ speed => (6.67 - 4.44) * $SM,
}
],
},
build => 20,
suit => 1,
pop => 1,
+cargo => 1,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+ organic => 1,
+},
hp => 60,
armor => 0,
attack => [
anti => 1,
damage => 5,
cooldown => 15 / $FPS,
- range => 1,
+ range => 0,
},
],
sight => 7,
-speed => 15,
+speed => 5 * $SM,
},
{
build => 30,
suit => 3,
race => 'terran',
+attr => {
+ structure => 1,
+},
hp => 200,
armor => 0,
attack => [
build => 24,
suit => 1,
pop => 1,
+cargo => 1,
race => 'terran',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 40,
armor => 0,
attack => [
},
],
sight => 7,
-speed => 11,
+speed => 4 * $SM,
upgrade => [
{
name => 'U-238 Shells',
],
special => [
{
- name => 'stim pack',
+ name => 'Stim Pack',
abbr => 'sp',
min => 100,
gas => 100,
build => 80,
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
- speed => 17,
+ speed => (6 - 4) * $SM,
attack => [
{
anti => 3,
build => 24,
suit => 1,
pop => 1,
+cargo => 1,
race => 'terran',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 50,
armor => 1,
attack => [
},
],
sight => 7,
-speed => 11,
+speed => 4 * $SM,
upgrade => [
],
special => [
gas => 100,
build => 80,
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
- speed => 17,
+ speed => (6 - 4) * $SM,
attack => [
{
anti => 1,
build => 50,
suit => 1,
pop => 1,
+cargo => 1,
race => 'terran',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 45,
armor => 0,
attack => [
},
],
sight => 9,
-speed => 11,
+speed => 4 * $SM,
+energy => 50,
+capacity => 200,
upgrade => [
{
name => 'Ocular Implants',
min => 150,
gas => 150,
build => 166,
- energy => 250-200,
+ energy => 62.5-50,
+ capacity => 250-200,
},
],
-energy => 200,
special => [
{
name => 'Personal Cloaking',
build => 30,
suit => 1,
pop => 1,
+cargo => 1,
race => 'terran',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 60,
armor => 1,
sight => 9,
-speed => 11,
-energy => 200,
+speed => 4 * $SM,
+energy => 50,
+capacity => 200,
upgrade => [
{
name => 'Caduceus Reactor',
min => 150,
gas => 150,
build => 166,
- energy => 250-200,
+ energy => 62.5-50,
+ capacity => 250-200,
},
],
special => [
build => 30,
suit => 2,
pop => 2,
+cargo => 2,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 80,
armor => 0,
attack => [
},
],
sight => 8,
-speed => 20,
+speed => 6.67 * $SM,
upgrade => [
{
name => 'Ion Thrusters',
min => 100,
gas => 100,
build => 100,
- speed => 28 - 20,
+ speed => (10 - 6.67) * $SM,
},
],
special => [
alt => 'Spider Mine',
desc => 'burrows a mine which will automaticaly target non-hovering enemy units',
amount => 3,
- organic => 0,
+ attr => {
+ mech => 1,
+ },
hp => 20,
suit => 1,
armor => 0,
},
],
sight => 3,
- speed => 25,
+ speed => 9 * $SM, #XXX
},
],
},
build => 50,
suit => 3,
pop => 2,
+cargo => 4,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 150,
armor => 1,
attack => [
anti => 1,
damage => 30,
upgrade => 3,
- cooldown => 37 / $FPS,
+ cooldown => 37 / $FPS, # 15 after drop
type => 'explosive',
range => 7,
},
],
sight => 10,
-speed => 12,
+speed => 4 * $SM,
special => [
{
name => 'Siege Mode',
build => 40,
suit => 3,
pop => 2,
+cargo => 2,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+},
hp => 125,
armor => 1,
attack => [
anti => 1,
damage => 12,
upgrade => 1,
- cooldown => 22 / $FPS,
+ cooldown => 22 / $FPS, # 15 after drop
range => 5,
},
{
},
],
sight => 8,
-speed => 13,
+speed => 4.7 * $SM,
upgrade => [
{
name => 'Charon Boosters',
suit => 3,
pop => 2,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 120,
armor => 0,
},
],
sight => 7,
-speed => 17,
-energy => 200,
+speed => 6.67 * $SM,
+energy => 50,
+capacity => 200,
special => [
{
name => 'Cloak',
min => 200,
gas => 200,
build => 166,
- energy => 250-200,
+ energy => 62.5-50,
+ capacity => 250-200,
},
],
},
suit => 3,
pop => 6,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 500,
armor => 3,
},
],
sight => 11,
-speed => 7,
-energy => 200,
+speed => 2.5 * $SM,
+energy => 50,
+capacity => 200,
special => [
{
name => 'Yamato Gun',
min => 150,
gas => 150,
build => 166,
- energy => 250-200,
+ energy => 62.5-50,
+ capacity => 250-200,
},
],
},
suit => 3,
pop => 2,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 200,
armor => 1,
sight => 10,
detect => 1,
-speed => 15,
-energy => 200,
+speed => 5 * $SM,
+energy => 50,
+capacity => 200,
special => [
{
name => 'Defensive Matrix',
min => 150,
gas => 150,
build => 166,
- energy => 250-200,
+ energy => 62.5-50,
+ capacity => 250-200,
},
],
},
suit => 3,
pop => 3,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 200,
armor => 2,
},
],
sight => 8,
-speed => 19,
+speed => 6.6 * $SM,
},
{
build => 50,
suit => 3,
pop => 2,
+cargo => -8,
race => 'terran',
-organic => 0,
+attr => {
+ mech => 1,
+ flying => 1,
+},
air => 1,
hp => 150,
armor => 1,
sight => 8,
-speed => 15,
+speed => 5.47 * $SM,
transport => 1,
},
build => 20,
suit => 1,
pop => 1,
+cargo => 1,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 40,
armor => 0,
attack => [
},
],
sight => 7,
-speed => 14,
+speed => 5 * $SM,
},
{
build => 40,
suit => 3,
pop => -9,
+cargo => 0,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+ flying => 1,
+},
air => 1,
hp => 200,
armor => 0,
cargo => 0,
sight => 9,
detect => 1,
-speed => 2,
+speed => .83 * $SM,
transport => 1,
upgrade => [
{
min => 150,
gas => 150,
build => 133,
- speed => 10 - 2,
+ speed => (3.33 - .83) * $SM,
},
],
},
suit => 1,
pop => 0,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 25,
armor => 10,
sight => 4,
build => 20,
suit => 3,
race => 'zerg',
+attr => {
+ structure => 1,
+},
hp => 300,
armor => 2,
attack => [
build => 20,
suit => 3,
race => 'zerg',
+attr => {
+ structure => 1,
+},
hp => 400,
armor => 0,
attack => [
build => 28, # for 2
suit => 1,
pop => 0.5,
+cargo => 1,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 35,
armor => 0,
attack => [
damage => 5,
upgrade => 1,
cooldown => 8 / $FPS,
- range => 1,
+ range => 0,
},
],
sight => 5,
-speed => 14,
+speed => 5.57 * $SM,
upgrade => [
{
name => 'Metabolic Boost',
min => 100,
gas => 100,
build => 80,
- speed => 22 - 14,
+ speed => (8.36 - 5.57) * $SM,
},
{
name => 'Adrenal Glands',
build => 80,
attack => [
{
- cooldown => 6 / $FPS,
+ cooldown => (6 - 8) / $FPS,
},
],
},
build => 28,
suit => 2,
pop => 1,
+cargo => 2,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 80,
armor => 0,
attack => [
},
],
sight => 6,
-speed => 11,
+speed => 3.71 * $SM,
upgrade => [
{
name => 'Grooved Spines',
min => 150,
gas => 150,
build => 100,
- speed => 16 - 11,
+ speed => (5.57 - 3.71) * $SM,
},
{
name => 'Lurker Aspect',
build => 40,
suit => 2,
pop => 2,
+cargo => 4,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 125,
armor => 1,
attack => [
},
],
sight => 8,
-speed => 17,
+speed => 6 * $SM,
},
{
suit => 2,
pop => 2,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+ flying => 1,
+},
air => 1,
hp => 120,
armor => 0,
sight => 10,
-speed => 18,
-energy => 200,
+speed => 6.67 * $SM,
+energy => 50,
+capacity => 200,
special => [
{
name => 'Infest CC',
alt => 'Broodling',
suit => 1,
pop => 0,
- organic => 1,
+ attr => {
+ organic => 1,
+ },
hp => 30,
armor => 0,
attack => [
damage => 4,
upgrade => 1,
cooldown => 15 / $FPS,
- range => 1,
+ range => 0,
},
],
sight => 5,
- speed => 19,
+ speed => 6.04 * $SM,
},
],
},
suit => 1,
pop => 1,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 60,
armor => 0,
attack => [
damage => 500,
splash => 1,
type => 'explosive',
- range => 1,
+ range => 0,
},
],
sight => 5,
-speed => 17,
+speed => 6 * $SM,
},
{
suit => 1,
pop => 0.5,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+ flying => 1,
+},
air => 1,
hp => 25,
armor => 0,
{
anti => 2,
damage => 110,
- range => 1,
+ range => 0,
},
],
sight => 5,
-speed => 18,
+speed => 6.67 * $SM,
counter => ['cannon', 'goliath', 'hydralisk'],
},
suit => 1,
pop => 2,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+ flying => 1,
+},
air => 1,
hp => 120,
armor => 0,
},
],
sight => 7,
-speed => 18,
+speed => 6.67 * $SM,
special => [
{
alt => 'Cocoon',
suit => 3,
- organic => 1,
+ attr => {
+ organic => 1,
+ flying => 1,
+ },
hp => 200,
armor => 0,
sight => 4,
suit => 3,
pop => 2,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+ flying => 1,
+},
air => 1,
hp => 150,
armor => 2,
},
],
sight => 11,
-speed => 7,
+speed => 2.5 * $SM,
},
{
suit => 3,
pop => 2,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+ flying => 1,
+},
air => 1,
hp => 250,
armor => 2,
},
],
sight => 10,
-speed => 15,
+speed => 5 * $SM,
counter => ['goliath', 'dragoon', 'scourge'],
},
build => 50,
suit => 2,
pop => 2,
+cargo => 2,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 80,
armor => 1,
sight => 10,
-speed => 12,
-energy => 200,
+speed => 4 * $SM,
+energy => 50,
+capacity => 200,
special => [
{
name => 'Consume',
duration => 12,
},
],
+upgrade => [
+ {
+ name => 'Metasynaptic Node',
+ min => 150,
+ gas => 50,
+ build => 166,
+ energy => 62.5-50,
+ capacity => 250-200,
+ },
+],
counter => ['archon', 'firebat'],
},
build => 60,
suit => 3,
pop => 4,
+cargo => 4,
race => 'zerg',
-organic => 1,
+attr => {
+ organic => 1,
+},
hp => 400,
armor => 1,
attack => [
damage => 20,
upgrade => 3,
cooldown => 15 / $FPS,
- range => 1,
+ range => 0,
},
],
sight => 7,
-speed => 16,
+speed => 5.4 * $SM,
upgrade => [
{
name => 'Chitinous Plating',
min => 200,
gas => 200,
build => 133,
- speed => 21 - 16,
+ speed => (8.1 - 5.4) * $SM,
},
],
},