@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
31 lines • 1.96 kB
JavaScript
;
/**
* Coop Operating Tower - Mera's command center
* Main base building that serves as the faction's central command hub
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CoopOperatingTower = void 0;
const operating_tower_js_1 = __importDefault(require("../../../../faction/protectorate/building/operating-tower.cjs"));
const coop_mera_prot_build_drone_js_1 = __importDefault(require("../unit/coop-mera-prot-build-drone.cjs"));
const coop_mera_prot_harvester_js_1 = __importDefault(require("../unit/coop-mera-prot-harvester.cjs"));
const coop_mera_prot_scout_drone_js_1 = __importDefault(require("../unit/coop-mera-prot-scout-drone.cjs"));
const coop_mera_prot_extractor_js_1 = __importDefault(require("./coop-mera-prot-extractor.cjs"));
const coop_mera_supply_platform_js_1 = __importDefault(require("./coop-mera-supply-platform.cjs"));
class CoopOperatingTower extends operating_tower_js_1.default {
constructor() {
super();
// Generate composite UUID: {parent-uuid}:coop-mera
this.setVariantUUID("coop-mera");
// Coop-specific unlock chains - reference coop units/buildings
this.createdBy = [coop_mera_prot_build_drone_js_1.default.id];
this.creates = [coop_mera_prot_build_drone_js_1.default.id, coop_mera_prot_extractor_js_1.default.id, coop_mera_prot_harvester_js_1.default.id, coop_mera_prot_scout_drone_js_1.default.id];
this.unlocks = [coop_mera_supply_platform_js_1.default.id, coop_mera_prot_build_drone_js_1.default.id, coop_mera_prot_harvester_js_1.default.id];
}
}
exports.CoopOperatingTower = CoopOperatingTower;
CoopOperatingTower.src = "src/zerospace/coop/commander/mera/building/coop-mera-operating-tower.ts";
exports.default = CoopOperatingTower;
//# sourceMappingURL=coop-mera-operating-tower.js.map