ZeroSpace.gg

Storm Bringer

Legion Co-Op T3 Army Unit

import StormBringer from "../../../../faction/legion/unit/storm-bringer.js"; import { Upgrade } from "../../../../../engine/ability.js"; export class CoopGalavaxStormBringer extends StormBringer { static override src = "src/zerospace/coop/commander/galavax/unit/coop-galavax-storm-bringer.ts"; constructor() { super(); this.uuid = "22bd6315-53a9-4b46-8e6c-ffa039a1e6fd"; this.internalId = "Troop_Galavax_StormBringer_C"; this.internalPath = undefined; this.energy = 150; this.spells.tempest.description = "Channel storm at targeted location. \nEach lightning hit consumes 2 energy."; this.upgrades.tempestPerpetuator = new Upgrade({ name: "Tempest Perpetuator", description: "When low on energy while casting Tempest, Storm Bringer will sacrifice a nearby Thrall to regain energy to continue casting.", tier: "T1", position: "A", fluxCost: 150, researchTime: 60, parentId: this.id, parentUUID: this.uuid, }); this.upgrades.galebloodStimulants = new Upgrade({ name: "Galeblood Stimulants", description: "Storm Bringer attacks slow attack speed in addition to movement speed, and gain more energy from attacks.", tier: "T2", position: "A", fluxCost: 150, researchTime: 60, parentId: this.id, parentUUID: this.uuid, }); this.createdBy = ["coop/commander/galavax/building/coop-galavax-legion-barracks"]; this.unlockedBy = ["coop/commander/galavax/building/coop-galavax-terror-tower"]; this.upgradedBy = ["coop/commander/galavax/building/coop-galavax-terror-tower"]; } } export default CoopGalavaxStormBringer;