UNPKG

@zerospacegg/iolin

Version:

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

60 lines 2.43 kB
/** * Legion Buildings * All building types for the Legion faction */ // Import all Legion building classes import Altar from "./altar.js"; import Armory from "./armory.js"; import Beastiary from "./beastiary.js"; import Citadel from "./citadel.js"; import GarrisonTower from "./garrison-tower.js"; import GuardianObelisk from "./guardian-obelisk.js"; import HealingObelisk from "./healing-obelisk.js"; import IdalConduit from "./idal-conduit.js"; import LegionBarracks from "./legion-barracks.js"; import LegionExtractor from "./legion-extractor.js"; import Monolith from "./monolith.js"; import RitualSite from "./ritual-site.js"; import SacrificialSite from "./sacrificial-site.js"; import TerrorTower from "./terror-tower.js"; // Instantiate all Legion buildings const altar = new Altar(); const armory = new Armory(); const beastiary = new Beastiary(); const citadel = new Citadel(); const garrisonTower = new GarrisonTower(); const guardianObelisk = new GuardianObelisk(); const healingObelisk = new HealingObelisk(); const idalConduit = new IdalConduit(); const legionBarracks = new LegionBarracks(); const legionExtractor = new LegionExtractor(); const monolith = new Monolith(); const ritualSite = new RitualSite(); const sacrificialSite = new SacrificialSite(); const terrorTower = new TerrorTower(); // Production buildings export const legionProductionBuildings = [legionBarracks, beastiary, altar]; // Tech buildings export const legionTechBuildings = [armory, citadel, terrorTower]; // Supply buildings export const legionSupplyBuildings = [idalConduit, legionExtractor]; // Defensive buildings export const legionDefensiveBuildings = [garrisonTower, guardianObelisk, healingObelisk]; // Special buildings export const legionSpecialBuildings = [ritualSite, sacrificialSite]; // Ultimate buildings export const legionUltimateBuildings = [monolith]; // All Legion buildings export const legionBuildings = [ ...legionProductionBuildings, ...legionTechBuildings, ...legionSupplyBuildings, ...legionDefensiveBuildings, ...legionSpecialBuildings, ...legionUltimateBuildings, ]; // Individual exports export { altar, armory, beastiary, citadel, garrisonTower, guardianObelisk, healingObelisk, idalConduit, legionBarracks, legionExtractor, monolith, ritualSite, sacrificialSite, terrorTower, }; // Default export for convenience export default legionBuildings; //# sourceMappingURL=index.js.map