From b3fa27cb0e709c3ec2bba69613b55be924708a10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Lemaire?= Date: Thu, 23 May 2019 19:04:22 +0200 Subject: [PATCH] Higher range for weapons and engines --- src/core/models/ModelAvenger.ts | 6 +++--- src/core/models/ModelBreeze.ts | 6 +++--- src/core/models/ModelCommodore.ts | 8 ++++---- src/core/models/ModelCreeper.ts | 12 ++++++------ src/core/models/ModelFalcon.ts | 6 +++--- src/core/models/ModelFlea.ts | 8 ++++---- src/core/models/ModelJumper.ts | 6 +++--- src/core/models/ModelRhino.ts | 6 +++--- src/core/models/ModelTomahawk.ts | 6 +++--- src/core/models/ModelTrapper.ts | 8 ++++---- src/core/models/ModelXander.ts | 8 ++++---- 11 files changed, 40 insertions(+), 40 deletions(-) diff --git a/src/core/models/ModelAvenger.ts b/src/core/models/ModelAvenger.ts index 1c2f482..4f97484 100644 --- a/src/core/models/ModelAvenger.ts +++ b/src/core/models/ModelAvenger.ts @@ -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); diff --git a/src/core/models/ModelBreeze.ts b/src/core/models/ModelBreeze.ts index 255753a..6b9c7c7 100644 --- a/src/core/models/ModelBreeze.ts +++ b/src/core/models/ModelBreeze.ts @@ -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); diff --git a/src/core/models/ModelCommodore.ts b/src/core/models/ModelCommodore.ts index 0ba828c..7dbc76e 100644 --- a/src/core/models/ModelCommodore.ts +++ b/src/core/models/ModelCommodore.ts @@ -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); diff --git a/src/core/models/ModelCreeper.ts b/src/core/models/ModelCreeper.ts index 53942fd..9d4d178 100644 --- a/src/core/models/ModelCreeper.ts +++ b/src/core/models/ModelCreeper.ts @@ -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) ] diff --git a/src/core/models/ModelFalcon.ts b/src/core/models/ModelFalcon.ts index 589c5af..db30a9f 100644 --- a/src/core/models/ModelFalcon.ts +++ b/src/core/models/ModelFalcon.ts @@ -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); diff --git a/src/core/models/ModelFlea.ts b/src/core/models/ModelFlea.ts index 839a5f4..1b03438 100644 --- a/src/core/models/ModelFlea.ts +++ b/src/core/models/ModelFlea.ts @@ -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); diff --git a/src/core/models/ModelJumper.ts b/src/core/models/ModelJumper.ts index aec3198..7839ebd 100644 --- a/src/core/models/ModelJumper.ts +++ b/src/core/models/ModelJumper.ts @@ -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); diff --git a/src/core/models/ModelRhino.ts b/src/core/models/ModelRhino.ts index ca76550..bc2627a 100644 --- a/src/core/models/ModelRhino.ts +++ b/src/core/models/ModelRhino.ts @@ -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 [ diff --git a/src/core/models/ModelTomahawk.ts b/src/core/models/ModelTomahawk.ts index c67fcf3..77bf122 100644 --- a/src/core/models/ModelTomahawk.ts +++ b/src/core/models/ModelTomahawk.ts @@ -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); diff --git a/src/core/models/ModelTrapper.ts b/src/core/models/ModelTrapper.ts index 4b6d4c7..63f607a 100644 --- a/src/core/models/ModelTrapper.ts +++ b/src/core/models/ModelTrapper.ts @@ -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 [ diff --git a/src/core/models/ModelXander.ts b/src/core/models/ModelXander.ts index a30f203..fdfce41 100644 --- a/src/core/models/ModelXander.ts +++ b/src/core/models/ModelXander.ts @@ -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);