ZeroSpace.gg

Valkaru Flame Walker

Valkaru Co-Op T3 Merc Unit

import { ValkaruMercUnit } from "../../../../../defaults/valkaru.js"; import { Attack, Spell } from "../../../../../engine/ability.js"; class CoopValkaruFlameWalker extends ValkaruMercUnit { override uuid: string; static override src = "src/zerospace/coop/mercenary/valkaru/unit/coop-valkaru-flame-walker.ts"; constructor() { super(); this.hexiteCost = 150; this.fluxCost = 150; this.name = "Valkaru Flame Walker"; this.tier = "T3"; this.hotkey = "C"; this.internalId = "Troop_Valk_Flamewalker_C"; this.internalPath = "/Game/Nova/Archetypes_Troops/Troop_Valk_Flamewalker.Default__Troop_Valk_Flamewalker_C"; this.internalTags = [ "Attackable.Unit.Troop", "Attackable.Unit.Light", "Attackable.ArmorType.Heavy", "Local.Valkaru", ]; this.internalSecondaryTags = ["Infantry"]; this.uuid = "7d91b73e-2270-4fdb-9b3e-5ac04201fe3b"; this.description = "Heavy ranged infantry which deals damage in a line. \nDeals bonus damage vs light units."; this.shortName = "Flame Walker"; this.hp = 800; this.stunResist = 40; this.shields = 0; this.armor = 1; this.armorType = "heavy"; this.speed = 400; this.supply = 6; this.turnSpeed = 3000; this.createdBy = ["coop/mercenary/valkaru/building/coop-valkaru-war-vault"!]; this.attacks.remnantFlames = new Attack({ internalId: "Default__Weapon_ValkaruFlameWalker_C", name: "Remnant Flames", damage: 3, volleys: 2, cooldown: 0.2, arcAngle: 5, range: 950, bonusDamage: [{ multiplier: 2.5, vs: ["armor:light"] }], targets: ["ground"], description: "Incendiary projectiles that create sustained burning damage across enemy formations", armorPenetration: 0, delay: 0.01, parentId: this.id, parentUUID: this.uuid, }); this.spells.leapSmash = new Spell({ name: "Leap-Smash", description: "Jumps to a target location after a small delay. \nStuns nearby enemies for 1 second then slows enemies for 1 second upon landing.", targets: ["map"], targetMode: "location", cooldown: 15, parentId: this.id, parentUUID: this.uuid, }); } } export default CoopValkaruFlameWalker;