Higher range for weapons and engines
This commit is contained in:
parent
77582d0be7
commit
b3fa27cb0e
|
@ -12,7 +12,7 @@ module TK.SpaceTac {
|
|||
|
||||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 300,
|
||||
max_distance: 600,
|
||||
min_distance: 100,
|
||||
});
|
||||
engine.configureCooldown(1, 1);
|
||||
|
@ -22,14 +22,14 @@ module TK.SpaceTac {
|
|||
let charged_shot = new TriggerAction("Charged Shot", {
|
||||
effects: [new DamageEffect(3)],
|
||||
power: 4,
|
||||
range: 900,
|
||||
range: 1800,
|
||||
}, "gatlinggun");
|
||||
charged_shot.configureCooldown(2, 2);
|
||||
|
||||
let long_range_missile = new TriggerAction("Long Range Missile", {
|
||||
effects: [new DamageEffect(2)],
|
||||
power: 4,
|
||||
range: 700, blast: 120,
|
||||
range: 1400, blast: 240,
|
||||
}, "submunitionmissile");
|
||||
long_range_missile.configureCooldown(1, 2);
|
||||
|
||||
|
|
|
@ -13,21 +13,21 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 1000
|
||||
max_distance: 2000
|
||||
});
|
||||
engine.configureCooldown(2, 1);
|
||||
|
||||
let gatling = new TriggerAction("Gatling Gun", {
|
||||
effects: [new DamageEffect(2, DamageEffectMode.SHIELD_THEN_HULL)],
|
||||
power: 2,
|
||||
range: 200,
|
||||
range: 400,
|
||||
}, "gatlinggun");
|
||||
gatling.configureCooldown(2, 1);
|
||||
|
||||
let shield_steal = new TriggerAction("Shield Steal", {
|
||||
effects: [new ValueTransferEffect("shield", -1)],
|
||||
power: 1,
|
||||
blast: 300
|
||||
blast: 600
|
||||
}, "shieldtransfer");
|
||||
shield_steal.configureCooldown(1, 2);
|
||||
|
||||
|
|
|
@ -13,17 +13,17 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 400,
|
||||
max_distance: 800,
|
||||
});
|
||||
|
||||
let laser = new TriggerAction("Wingspan Laser", {
|
||||
effects: [new DamageEffect(3, DamageEffectMode.SHIELD_THEN_HULL)],
|
||||
power: 4,
|
||||
range: 250, angle: 140,
|
||||
range: 350, angle: 140,
|
||||
}, "prokhorovlaser");
|
||||
laser.configureCooldown(3, 1);
|
||||
|
||||
let interceptors = new VigilanceAction("Interceptors Field", { radius: 200, power: 3, filter: ActionTargettingFilter.ENEMIES }, {
|
||||
let interceptors = new VigilanceAction("Interceptors Field", { radius: 400, power: 3, filter: ActionTargettingFilter.ENEMIES }, {
|
||||
intruder_count: 1,
|
||||
intruder_effects: [new DamageEffect(4, DamageEffectMode.SHIELD_THEN_HULL)]
|
||||
}, "interceptors");
|
||||
|
@ -31,7 +31,7 @@ module TK.SpaceTac {
|
|||
let structural_thief = new TriggerAction("Structural Thief", {
|
||||
effects: [new ValueTransferEffect("hull", -1)],
|
||||
power: 1,
|
||||
blast: 250
|
||||
blast: 450
|
||||
}, "powerdepleter");
|
||||
structural_thief.configureCooldown(1, 1);
|
||||
|
||||
|
|
|
@ -13,26 +13,26 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 600,
|
||||
max_distance: 1200,
|
||||
});
|
||||
|
||||
let gatling = new TriggerAction("Gatling Gun", {
|
||||
effects: [new DamageEffect(1)],
|
||||
power: 2,
|
||||
range: 200,
|
||||
range: 400,
|
||||
}, "gatlinggun");
|
||||
gatling.configureCooldown(1, 1);
|
||||
|
||||
let repulse = new TriggerAction("Repulser", {
|
||||
effects: [new RepelEffect(150)],
|
||||
effects: [new RepelEffect(400)],
|
||||
power: 2,
|
||||
blast: 350,
|
||||
blast: 600,
|
||||
}, "gravitshield");
|
||||
repulse.configureCooldown(1, 1);
|
||||
|
||||
let repairdrone = new DeployDroneAction("Repair Drone", { power: 3, filter: ActionTargettingFilter.ALLIES }, {
|
||||
deploy_distance: 300,
|
||||
drone_radius: 150,
|
||||
deploy_distance: 600,
|
||||
drone_radius: 300,
|
||||
drone_effects: [
|
||||
new ValueEffect("hull", 0, 0, 0, 1)
|
||||
]
|
||||
|
|
|
@ -13,13 +13,13 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 500,
|
||||
max_distance: 1000,
|
||||
});
|
||||
|
||||
let missile = new TriggerAction("SubMunition Missile", {
|
||||
effects: [new DamageEffect(3)],
|
||||
power: 3,
|
||||
range: 250, blast: 150,
|
||||
range: 400, blast: 250,
|
||||
}, "submunitionmissile");
|
||||
missile.configureCooldown(2, 2);
|
||||
|
||||
|
@ -27,7 +27,7 @@ module TK.SpaceTac {
|
|||
let gatling = new TriggerAction("Multi-head Gatling", {
|
||||
effects: [new DamageEffect(2)],
|
||||
power: 2,
|
||||
range: 350, blast: 150,
|
||||
range: 550, blast: 150,
|
||||
}, "gatlinggun");
|
||||
gatling.configureCooldown(3, 2);
|
||||
|
||||
|
|
|
@ -13,27 +13,27 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Main Engine", {
|
||||
max_distance: 850,
|
||||
max_distance: 1700,
|
||||
});
|
||||
|
||||
let depleter = new TriggerAction("Power Depleter", {
|
||||
effects: [new StickyEffect(new AttributeLimitEffect("power_capacity", 3))],
|
||||
power: 2,
|
||||
range: 450,
|
||||
range: 700,
|
||||
}, "powerdepleter");
|
||||
depleter.configureCooldown(1, 1);
|
||||
|
||||
let shield_basher = new TriggerAction("Shield Basher", {
|
||||
effects: [new DamageEffect(2, DamageEffectMode.SHIELD_ONLY, false)],
|
||||
power: 3,
|
||||
range: 300,
|
||||
range: 600,
|
||||
}, "shieldbash");
|
||||
shield_basher.configureCooldown(2, 1);
|
||||
|
||||
let engine_hijack = new TriggerAction("Engine Hijacking", {
|
||||
effects: [new StickyEffect(new PinnedEffect(), 2)],
|
||||
power: 2,
|
||||
range: 400,
|
||||
range: 500,
|
||||
}, "pin");
|
||||
engine_hijack.configureCooldown(1, 2);
|
||||
|
||||
|
|
|
@ -13,19 +13,19 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 650,
|
||||
max_distance: 1600,
|
||||
});
|
||||
|
||||
let missile = new TriggerAction("SubMunition Missile", {
|
||||
effects: [new DamageEffect(2)],
|
||||
power: 3,
|
||||
range: 400, blast: 120,
|
||||
range: 800, blast: 200,
|
||||
}, "submunitionmissile");
|
||||
|
||||
let protector = new TriggerAction("Damage Reductor", {
|
||||
effects: [new StickyEffect(new AttributeEffect("evasion", 1), 2)],
|
||||
power: 3,
|
||||
range: 300, blast: 150
|
||||
range: 600, blast: 300
|
||||
}, "damageprotector");
|
||||
protector.configureCooldown(1, 3);
|
||||
|
||||
|
|
|
@ -13,20 +13,20 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 400,
|
||||
max_distance: 800,
|
||||
});
|
||||
|
||||
let gatling = new TriggerAction("Gatling Gun", {
|
||||
effects: [new DamageEffect(2)],
|
||||
power: 3,
|
||||
range: 400,
|
||||
range: 700,
|
||||
}, "gatlinggun");
|
||||
gatling.configureCooldown(2, 2);
|
||||
|
||||
let laser = new TriggerAction("Prokhorov Laser", {
|
||||
effects: [new DamageEffect(3)],
|
||||
power: 4,
|
||||
range: 250, angle: 60,
|
||||
range: 300, angle: 60,
|
||||
}, "prokhorovlaser");
|
||||
|
||||
return [
|
||||
|
|
|
@ -13,12 +13,12 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 450,
|
||||
max_distance: 1200,
|
||||
});
|
||||
|
||||
let gatling1 = new TriggerAction("Primary Gatling", {
|
||||
effects: [new DamageEffect(3)],
|
||||
power: 2, range: 400
|
||||
power: 2, range: 600
|
||||
}, "gatlinggun");
|
||||
gatling1.configureCooldown(1, 2);
|
||||
|
||||
|
@ -31,7 +31,7 @@ module TK.SpaceTac {
|
|||
let missile = new TriggerAction("Diffuse Missiles", {
|
||||
effects: [new DamageEffect(2)],
|
||||
power: 2,
|
||||
range: 200, blast: 100,
|
||||
range: 400, blast: 150,
|
||||
}, "submunitionmissile");
|
||||
missile.configureCooldown(1, 2);
|
||||
|
||||
|
|
|
@ -13,13 +13,13 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 550,
|
||||
max_distance: 900,
|
||||
});
|
||||
engine.configureCooldown(1, 1);
|
||||
|
||||
let protector = new ToggleAction("Damage Protector", {
|
||||
power: 4,
|
||||
radius: 300,
|
||||
radius: 400,
|
||||
effects: [new AttributeEffect("evasion", 1)],
|
||||
filter: ActionTargettingFilter.ALLIES
|
||||
});
|
||||
|
@ -27,14 +27,14 @@ module TK.SpaceTac {
|
|||
let depleter = new TriggerAction("Power Depleter", {
|
||||
effects: [new StickyEffect(new AttributeLimitEffect("power_capacity", 3))],
|
||||
power: 2,
|
||||
range: 200,
|
||||
range: 600,
|
||||
}, "powerdepleter");
|
||||
depleter.configureCooldown(1, 1);
|
||||
|
||||
let missile = new TriggerAction("Defense Missiles", {
|
||||
effects: [new DamageEffect(3, DamageEffectMode.SHIELD_THEN_HULL)],
|
||||
power: 3,
|
||||
range: 200, blast: 180,
|
||||
range: 500, blast: 250,
|
||||
}, "submunitionmissile");
|
||||
|
||||
return [
|
||||
|
|
|
@ -13,13 +13,13 @@ module TK.SpaceTac {
|
|||
getLevelUpgrades(level: number): ShipUpgrade[] {
|
||||
if (level == 1) {
|
||||
let engine = new MoveAction("Engine", {
|
||||
max_distance: 500,
|
||||
max_distance: 800,
|
||||
});
|
||||
|
||||
let laser = new TriggerAction("Prokhorov Laser", {
|
||||
effects: [new DamageEffect(2, DamageEffectMode.SHIELD_THEN_HULL)],
|
||||
power: 3,
|
||||
range: 250, angle: 80,
|
||||
range: 350, angle: 80,
|
||||
});
|
||||
|
||||
let hull = new TriggerAction("Hull Shedding", {
|
||||
|
@ -29,8 +29,8 @@ module TK.SpaceTac {
|
|||
hull.configureCooldown(1, 4);
|
||||
|
||||
let disengage = new MoveAction("Disengage", {
|
||||
max_distance: 1000,
|
||||
min_distance: 600,
|
||||
max_distance: 2000,
|
||||
min_distance: 500,
|
||||
}, "ionthruster");
|
||||
disengage.configureCooldown(1, 3);
|
||||
|
||||
|
|
Loading…
Reference in New Issue