ZeroSpace.gg

Valkaru Flame Walker

Valkaru T3 Merc Unit

import { ValkaruMercUnit } from "../../../../defaults/valkaru.js"; import { Attack, Spell } from "../../../../engine/ability.js"; class ValkaruFlameWalker extends ValkaruMercUnit { override uuid: string; static override src = "src/zerospace/mercenary/valkaru/unit/valkaru-flame-walker.ts"; constructor() { super(); this.hexiteCost = 100; this.fluxCost = 200; 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 = "b03e88d5-5879-4fa0-89d0-0afdd7ed5db1"; 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 = ["mercenary/valkaru/building/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 ValkaruFlameWalker;