ZSGG Public Library
Prot Barracks
Protectorate Co-Op T1 Production Building
import { ProductionBuilding } from "../../../../../engine/building.js";
export class CoopProtBarracks extends ProductionBuilding {
static override src = "src/zerospace/coop/commander/aster/building/coop-aster-prot-barracks.ts";
constructor() {
super();
this.faction = "protectorate";
this.factionName = "Protectorate";
this.hexiteCost = 75;
this.fluxCost = 0;
this.buildTime = 35;
this.buildCount = 1;
this.name = "Prot Barracks";
this.description = "Basic infantry production structure.";
this.tier = "T1";
this.hotkey = "B";
this.unlocksMercTier = "T1";
this.uuid = "4d62bd40-9c4e-45ad-94a6-c2fc8d81e854";
this.hp = 1000;
this.shields = 0;
this.armor = 1;
this.armorType = "building";
this.creates = [
"faction/protectorate/unit/commando",
"faction/protectorate/unit/bastion",
"faction/protectorate/unit/sentinel",
];
this.createdBy = ["faction/protectorate/unit/prot-build-drone"];
this.unlockedBy = ["faction/protectorate/building/supply-platform"];
this.unlocks = [
"faction/protectorate/building/assembly-plant",
"faction/protectorate/building/skydock",
"faction/protectorate/unit/commando",
"faction/protectorate/unit/bastion",
"faction/protectorate/building/research-lab",
];
this.setVariantUUID("coop-aster");
this.creates = [
"coop/commander/aster/unit/coop-aster-commando",
"coop/commander/aster/unit/coop-aster-bastion",
"coop/commander/aster/unit/coop-aster-sentinel",
];
this.unlockedBy = ["coop/commander/aster/building/coop-aster-supply-platform"];
this.createdBy = ["coop/commander/aster/unit/coop-aster-prot-build-drone"];
this.unlocks = [
"coop/commander/aster/building/coop-aster-assembly-plant",
"coop/commander/aster/building/coop-aster-skydock",
"coop/commander/aster/unit/coop-aster-commando",
"coop/commander/aster/building/coop-aster-research-lab",
];
}
}
export default CoopProtBarracks;