ZSGG Public Library
Thrall
Legion Co-Op T1 Army Unit
import { Thrall } from "../../../../faction/legion/unit/thrall.js";
import { Upgrade } from "../../../../../engine/ability.js";
export class CoopGalavaxThrall extends Thrall {
static override src = "src/zerospace/coop/commander/galavax/unit/coop-galavax-thrall.ts";
constructor() {
super();
this.uuid = "ef0f3ad9-6c42-4ddd-8167-bdf09d908717";
this.internalId = "Troop_Galavax_Thrall_C";
this.hexiteCost = 50;
this.fluxCost = 0;
this.buildCount = 3;
this.supply = 1;
this.hp = 70;
delete this.upgrades.performanceEnhancers;
this.upgrades.sacrificialPawns = new Upgrade({
name: "Sacrificial Pawns",
description: "Thralls spawn in groups of four at no additional Hexite cost.",
tier: "T2",
position: "A",
fluxCost: 150,
researchTime: 60,
parentId: this.id,
parentUUID: this.uuid,
uuid: "365e6629-b33b-4275-b83c-cfe438b9a123",
});
this.upgrades.witnessMe = new Upgrade({
name: "Witness Me!",
description: "On death, grants one random ally +40% attack speed and +20% movement speed for 20 seconds.",
tier: "T2",
position: "B",
fluxCost: 150,
researchTime: 60,
parentId: this.id,
parentUUID: this.uuid,
uuid: "56b7d145-3f7c-4c98-a959-dbd94efba410",
});
this.createdBy = ["coop/commander/galavax/building/coop-galavax-legion-barracks"];
this.unlockedBy = ["coop/commander/galavax/building/coop-galavax-legion-barracks"];
this.upgradedBy = ["coop/commander/galavax/building/coop-galavax-citadel"];
}
}
export default CoopGalavaxThrall;