ZSGG Public Library
Dark Disciple
Legion Co-Op T2 Army Unit
import { DarkDisciple } from "../../../../faction/legion/unit/dark-disciple.js";
import { Channel } from "../../../../../engine/ability.js";
export class CoopGalavaxDarkDisciple extends DarkDisciple {
static override src = "src/zerospace/coop/commander/galavax/unit/coop-galavax-dark-disciple.ts";
constructor() {
super();
this.uuid = "3db83451-3ce1-4b46-bdad-9018bd950486";
this.hexiteCost = 50;
this.fluxCost = 125;
this.supply = 4;
this.internalTags = [
"Attackable.Unit.Troop",
"Attackable.Unit.Light",
"Attackable.ArmorType.Light",
"Attackable.Biological",
"Local.Legion.Infantry.Thrall.Psyker",
];
this.hp = 193;
this.energy = 100;
this.armor = 0;
this.armorType = "light";
this.speed = 450;
this.attacks.oblivionsCall.damage = 8;
this.spells.shadowTraining = new Channel({
name: "Shadow Training",
damage: 30,
cooldown: 1,
cooldownBetweenShots: 0.5,
energyCost: 1,
energyType: "classic",
targets: ["map"],
description:
"Channel storm at targeted location. Each lightning hit consumes 1 energy. Deals 30 damage every 0.5 seconds.",
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-citadel"];
}
}
export default CoopGalavaxDarkDisciple;