ZSGG Public Library
Behemoth
Grell Co-Op T3 Army Unit
import Behemoth from "../../../../faction/grell/unit/behemoth.js";
import { CoopFrenzySkill } from "../../../../../defaults/grell.js";
import { Upgrade } from "../../../../../engine/ability.js";
export class CoopBehemoth extends Behemoth {
static override src = "src/zerospace/coop/commander/vynthra/unit/coop-vynthra-behemoth.ts";
constructor() {
super();
this.internalId = undefined;
this.internalPath = undefined;
this.setVariantUUID("coop-vynthra");
this.hp = 625;
this.attacks.plasmaTorrent.damage = 40;
this.attacks.plasmaTorrent.range = 1200;
this.attacks.plasmaTorrent.bonusDamage = [{ multiplier: 3.0, vs: ["armor:heavy"] }];
this.upgrades.colossalMaw.description = "+6 attack range, for 18 total range.";
delete this.upgrades.deathbloom;
this.upgrades.behemothSpeed = new Upgrade({
name: "Behemoth Speed",
description: "+25% movement speed.",
tier: "T1",
position: "B",
fluxCost: 50,
researchTime: 25,
parentId: this.id,
parentUUID: this.uuid,
uuid: "d30c3e2a-daf2-4b62-b8b0-17d89754bcc2",
});
this.upgrades.transportation = new Upgrade({
name: "Transportation",
description: "Allows the Behemoth to transport 30 supply of units.",
tier: "T2",
position: "A",
fluxCost: 75,
researchTime: 30,
parentId: this.id,
parentUUID: this.uuid,
uuid: "8554b40c-d913-49b2-abad-8c602a93c822",
});
this.carryCapacity = 30;
this.unlockedBy = ["coop/commander/vynthra/building/coop-vynthra-elderwomb"];
this.createdBy = ["coop/commander/vynthra/building/coop-vynthra-elderwomb"];
this.upgradedBy = ["coop/commander/vynthra/building/coop-vynthra-elderwomb"];
this.spells.frenzy = new CoopFrenzySkill({ parentId: this.id, parentUUID: this.uuid });
this.upgrades.colossalMaw.fluxCost = 50;
this.upgrades.colossalMaw.researchTime = 25;
}
}
export default CoopBehemoth;