ZeroSpace.gg

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;