UNPKG

@zerospacegg/iolin

Version:

Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)

24 lines 1.28 kB
/** * 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