@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
22 lines • 955 B
JavaScript
import Airstrip from "../../../../faction/protectorate/building/airstrip.js";
/**
* Coop Airstrip - Advanced aviation facility that enables aerial support capabilities
* Clean inheritance from faction Airstrip with coop-specific unlock chains
*/
export class CoopAirstrip extends Airstrip {
constructor() {
super();
// Generate composite UUID: {parent-uuid}:coop-mera
this.setVariantUUID("coop-mera");
// Dual unlock system: Building + Commander Level
this.unlockedBy = [
this.commanderLevelId(3), // Commander level 3 requirement
];
// Coop-specific unlock chains
this.createdBy = ["coop/commander/mera/unit/coop-mera-prot-build-drone"];
this.unlocks = []; // Enables airstrike topbar ability
}
}
CoopAirstrip.src = "src/zerospace/coop/commander/mera/building/coop-mera-airstrip.ts";
export default CoopAirstrip;
//# sourceMappingURL=coop-mera-airstrip.js.map