ZSGG Public Library
Harbinger
Grell Co-Op T2 Army Unit
import Harbinger from "../../../../faction/grell/unit/harbinger.js";
import { CoopFrenzySkill } from "../../../../../defaults/grell.js";
export class CoopHarbinger extends Harbinger {
static override src = "src/zerospace/coop/commander/vynthra/unit/coop-vynthra-harbinger.ts";
constructor() {
super();
this.internalId = undefined;
this.internalPath = undefined;
this.setVariantUUID("coop-vynthra");
this.upgrades.coagulatedMembrane.description = "Reduces Eruption's health cost by 50.";
this.unlockedBy = ["coop/commander/vynthra/building/coop-vynthra-incubator"];
this.createdBy = ["coop/commander/vynthra/building/coop-vynthra-incubator"];
this.upgradedBy = ["coop/commander/vynthra/building/coop-vynthra-synapse-canopy"];
this.attacks.corrosiveSpit.range = 600;
this.spells.eruption.energyCost = 75;
this.spells.eruption.cooldown = 16;
this.spells.frenzy = new CoopFrenzySkill({ parentId: this.id, parentUUID: this.uuid });
this.upgrades.cardiovascularBoost.fluxCost = 50;
this.upgrades.cardiovascularBoost.researchTime = 20;
this.upgrades.coagulatedMembrane.fluxCost = 100;
this.upgrades.coagulatedMembrane.researchTime = 30;
this.upgrades.hemalVents.fluxCost = 100;
this.upgrades.hemalVents.researchTime = 30;
this.upgrades.thermalCarapace.fluxCost = 50;
this.upgrades.thermalCarapace.researchTime = 20;
}
}
export default CoopHarbinger;