ZSGG Public Library
Monolith
Legion Co-Op Ultimate Building
import { LegionUltimateBuilding } from "../../../../../defaults/legion.js";
import { Attack } from "../../../../../engine/ability.js";
export class CoopGalavaxMonolith extends LegionUltimateBuilding {
static override src = "src/zerospace/coop/commander/galavax/building/coop-galavax-monolith.ts";
constructor() {
super();
this.uuid = "0475b9d0-9c4f-4a55-aac7-d0afad92ed4e";
this.hexiteCost = 635;
this.fluxCost = 0;
this.buildTime = 1;
this.buildCount = 1;
this.timedLife = 45;
this.name = "Monolith";
this.tier = "ultimate";
this.internalId = "Building_Legion_Monolith_C";
this.internalPath = "/Game/Nova/Archetypes_Buildings/Building_Legion_Monolith.Default__Building_Legion_Monolith_C";
this.internalTags = [
"Attackable.Building.Anorganic",
"Building.NoContructionCompleteSound",
"Logic.NoBonusDamageWhileConstructing",
"Building.Legion.Monolith",
];
this.hp = 1000;
this.armor = 0;
this.armorType = "building";
this.speed = 0;
this.tag("massive");
this.attacks.annihilation = new Attack({
internalId: "Default__Weapon_LegionMonolith_C",
name: "Annihilation",
damage: 70,
cooldown: 0.7,
armorPenetration: 0,
delay: 0,
range: 1700,
targets: [],
parentId: this.id,
parentUUID: this.uuid,
});
this.internalId = "Building_Galavax_Monolith_C";
this.createdBy = ["coop/commander/galavax-commander/topbar/spawn-monolith"];
this.unlockedBy = ["coop/commander/galavax-commander/level/7"];
this.creates = ["coop/commander/galavax/unit/coop-galavax-emperor-projection"];
this.unlocks = ["coop/commander/galavax/unit/coop-galavax-emperor-projection"];
}
}
export default CoopGalavaxMonolith;