UNPKG

@zerospacegg/iolin

Version:

Community ZeroSpace game data library - units, buildings, abilities, and more

57 lines 1.4 kB
// Auto-generated all collections and load API // This file is generated by generate-ts.mjs - do not edit manually import Factions from "./factions.js"; import Buildings from "./buildings.js"; import Units from "./units.js"; import Maps from "./maps.js"; import Mutators from "./mutators.js"; import CoopMissions from "./coop-missions.js"; // Export all collections export { Factions, Buildings, Units, Maps, Mutators, CoopMissions }; // Load functions for each entity type export function loadFaction(id) { return Factions[id]; } export function loadBuilding(id) { return Buildings[id]; } export function loadUnit(id) { return Units[id]; } export function loadMap(id) { return Maps[id]; } export function loadMutator(id) { return Mutators[id]; } export function loadCoopMission(id) { return CoopMissions[id]; } // Generic load function that searches all collections export function loadEntity(id) { const collections = [ Factions, Buildings, Units, Maps, Mutators, CoopMissions, ]; for (const collection of collections) { if (collection[id]) { return collection[id]; } } return undefined; } // All collections in one object export const All = { Factions, Buildings, Units, Maps, Mutators, CoopMissions, }; export default All; //# sourceMappingURL=all.js.map