@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
24 lines • 1.28 kB
JavaScript
/**
* Coop Operating Tower - Mera's command center
* Main base building that serves as the faction's central command hub
*/
import OperatingTower from "../../../../faction/protectorate/building/operating-tower.js";
import CoopProtBuildDrone from "../unit/coop-mera-prot-build-drone.js";
import CoopProtHarvester from "../unit/coop-mera-prot-harvester.js";
import CoopProtScoutDrone from "../unit/coop-mera-prot-scout-drone.js";
import CoopProtExtractor from "./coop-mera-prot-extractor.js";
import CoopSupplyPlatform from "./coop-mera-supply-platform.js";
export class CoopOperatingTower extends OperatingTower {
constructor() {
super();
// Generate composite UUID: {parent-uuid}:coop-mera
this.setVariantUUID("coop-mera");
// Coop-specific unlock chains - reference coop units/buildings
this.createdBy = [CoopProtBuildDrone.id];
this.creates = [CoopProtBuildDrone.id, CoopProtExtractor.id, CoopProtHarvester.id, CoopProtScoutDrone.id];
this.unlocks = [CoopSupplyPlatform.id, CoopProtBuildDrone.id, CoopProtHarvester.id];
}
}
CoopOperatingTower.src = "src/zerospace/coop/commander/mera/building/coop-mera-operating-tower.ts";
export default CoopOperatingTower;
//# sourceMappingURL=coop-mera-operating-tower.js.map