ZeroSpace.gg

Mechanical Research Lab

Protectorate Co-Op T2.5 Tech Building

import { TechBuilding } from "../../../../../engine/building.js"; export class CoopMechanicalResearchLab extends TechBuilding { static override src = "src/zerospace/coop/commander/aster/building/coop-aster-mechanical-research-lab.ts"; constructor() { super(); this.faction = "protectorate"; this.factionName = "Protectorate"; this.shortName = "Mech. R. Lab"; this.hexiteCost = 100; this.fluxCost = 25; this.buildTime = 30; this.name = "Mechanical Research Lab"; this.description = "Research structure for units produced from the Assembly Plant and Skydock."; this.tier = "T2.5"; this.uuid = "bee1ef68-b78e-46f6-9b3c-7ce881b93336"; this.hp = 1000; this.shields = 0; this.armor = 1; this.armorType = "building"; this.createdBy = ["faction/protectorate/unit/prot-build-drone"]; this.unlockedBy = ["faction/protectorate/building/assembly-plant", "faction/protectorate/building/skydock"]; this.unlocks = ["faction/protectorate/building/war-foundry"]; this.providesUpgradesFor = [ "faction/protectorate/unit/predator", "faction/protectorate/unit/ironwing", "faction/protectorate/unit/hellfire", "faction/protectorate/unit/titan", "faction/protectorate/unit/cyclops", "faction/protectorate/unit/juggernaut", "faction/protectorate/unit/strider", "faction/protectorate/unit/griffin", "faction/protectorate/unit/hauler", ]; this.setVariantUUID("coop-aster"); this.unlockedBy = ["coop/commander/aster/building/coop-aster-assembly-plant"]; this.unlocks = ["coop/commander/aster/unit/coop-aster-titan"]; this.createdBy = ["coop/commander/aster/unit/coop-aster-prot-build-drone"]; this.providesUpgradesFor = [ "coop/commander/aster/unit/coop-aster-predator", "coop/commander/aster/unit/coop-aster-ironwing", "coop/commander/aster/unit/coop-aster-titan", "coop/commander/aster/unit/coop-aster-juggernaut", "coop/commander/aster/unit/coop-aster-strider", "coop/commander/aster/unit/coop-aster-griffin", ]; } } export default CoopMechanicalResearchLab;