@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
78 lines • 4.07 kB
JavaScript
"use strict";
/**
* Legion Buildings
* All building types for the Legion faction
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.terrorTower = exports.sacrificialSite = exports.ritualSite = exports.monolith = exports.legionExtractor = exports.legionBarracks = exports.idalConduit = exports.healingObelisk = exports.guardianObelisk = exports.garrisonTower = exports.citadel = exports.beastiary = exports.armory = exports.altar = exports.legionBuildings = exports.legionUltimateBuildings = exports.legionSpecialBuildings = exports.legionDefensiveBuildings = exports.legionSupplyBuildings = exports.legionTechBuildings = exports.legionProductionBuildings = void 0;
// Import all Legion building classes
const altar_js_1 = __importDefault(require("./altar.cjs"));
const armory_js_1 = __importDefault(require("./armory.cjs"));
const beastiary_js_1 = __importDefault(require("./beastiary.cjs"));
const citadel_js_1 = __importDefault(require("./citadel.cjs"));
const garrison_tower_js_1 = __importDefault(require("./garrison-tower.cjs"));
const guardian_obelisk_js_1 = __importDefault(require("./guardian-obelisk.cjs"));
const healing_obelisk_js_1 = __importDefault(require("./healing-obelisk.cjs"));
const idal_conduit_js_1 = __importDefault(require("./idal-conduit.cjs"));
const legion_barracks_js_1 = __importDefault(require("./legion-barracks.cjs"));
const legion_extractor_js_1 = __importDefault(require("./legion-extractor.cjs"));
const monolith_js_1 = __importDefault(require("./monolith.cjs"));
const ritual_site_js_1 = __importDefault(require("./ritual-site.cjs"));
const sacrificial_site_js_1 = __importDefault(require("./sacrificial-site.cjs"));
const terror_tower_js_1 = __importDefault(require("./terror-tower.cjs"));
// Instantiate all Legion buildings
const altar = new altar_js_1.default();
exports.altar = altar;
const armory = new armory_js_1.default();
exports.armory = armory;
const beastiary = new beastiary_js_1.default();
exports.beastiary = beastiary;
const citadel = new citadel_js_1.default();
exports.citadel = citadel;
const garrisonTower = new garrison_tower_js_1.default();
exports.garrisonTower = garrisonTower;
const guardianObelisk = new guardian_obelisk_js_1.default();
exports.guardianObelisk = guardianObelisk;
const healingObelisk = new healing_obelisk_js_1.default();
exports.healingObelisk = healingObelisk;
const idalConduit = new idal_conduit_js_1.default();
exports.idalConduit = idalConduit;
const legionBarracks = new legion_barracks_js_1.default();
exports.legionBarracks = legionBarracks;
const legionExtractor = new legion_extractor_js_1.default();
exports.legionExtractor = legionExtractor;
const monolith = new monolith_js_1.default();
exports.monolith = monolith;
const ritualSite = new ritual_site_js_1.default();
exports.ritualSite = ritualSite;
const sacrificialSite = new sacrificial_site_js_1.default();
exports.sacrificialSite = sacrificialSite;
const terrorTower = new terror_tower_js_1.default();
exports.terrorTower = terrorTower;
// Production buildings
exports.legionProductionBuildings = [legionBarracks, beastiary, altar];
// Tech buildings
exports.legionTechBuildings = [armory, citadel, terrorTower];
// Supply buildings
exports.legionSupplyBuildings = [idalConduit, legionExtractor];
// Defensive buildings
exports.legionDefensiveBuildings = [garrisonTower, guardianObelisk, healingObelisk];
// Special buildings
exports.legionSpecialBuildings = [ritualSite, sacrificialSite];
// Ultimate buildings
exports.legionUltimateBuildings = [monolith];
// All Legion buildings
exports.legionBuildings = [
...exports.legionProductionBuildings,
...exports.legionTechBuildings,
...exports.legionSupplyBuildings,
...exports.legionDefensiveBuildings,
...exports.legionSpecialBuildings,
...exports.legionUltimateBuildings,
];
// Default export for convenience
exports.default = exports.legionBuildings;
//# sourceMappingURL=index.js.map