@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
589 lines • 37.6 kB
JavaScript
"use strict";
/**
* ⚠️ AUTO-GENERATED FILE - DO NOT EDIT DIRECTLY! ⚠️
*
* This file is automatically generated by scripts/generate-meta-all.ts
*
* To make changes:
* 1. Edit the source TypeScript entity files in src/zerospace/
* 2. Run: tsx scripts/generate-meta-all.ts
* 3. The changes will be reflected here automatically
*
* Any manual edits to this file will be OVERWRITTEN!
*
* Generated by: Magical Entity Discovery System
* Last generated: 2025-12-16T09:23:52.224Z
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.stats = exports.typed = exports.all = void 0;
exports.allEntities = allEntities;
exports.allUnits = allUnits;
exports.allBuildings = allBuildings;
exports.allHeroes = allHeroes;
exports.allCommanders = allCommanders;
const abes_js_1 = require("../zerospace/mechanic/abes.cjs");
const advanced_augmentation_pool_js_1 = require("../zerospace/faction/grell/building/advanced-augmentation-pool.cjs");
const advanced_factory_js_1 = require("../zerospace/faction/protectorate/building/advanced-factory.cjs");
const airstrip_js_1 = require("../zerospace/faction/protectorate/building/airstrip.cjs");
const air_supremacy_js_1 = require("../zerospace/misc/boon/air-supremacy.cjs");
const altar_js_1 = require("../zerospace/faction/legion/building/altar.cjs");
const angry_crab_js_1 = require("../zerospace/nonplayer/jungle-ai/unit/angry-crab.cjs");
const arandi_js_1 = require("../zerospace/mercenary/arandi.cjs");
const arandi_horned_mech_js_1 = __importDefault(require("../zerospace/mercenary/arandi/unit/arandi-horned-mech.cjs"));
const arandi_judgment_js_1 = require("../zerospace/mercenary/arandi/unit/arandi-judgment.cjs");
const arandi_merc_outpost_js_1 = __importDefault(require("../zerospace/mercenary/arandi/building/arandi-merc-outpost.cjs"));
const arandi_nullseer_js_1 = __importDefault(require("../zerospace/mercenary/arandi/unit/arandi-nullseer.cjs"));
const arandi_oathguard_js_1 = __importDefault(require("../zerospace/mercenary/arandi/unit/arandi-oathguard.cjs"));
const arandi_phoenix_guard_js_1 = __importDefault(require("../zerospace/mercenary/arandi/unit/arandi-phoenix-guard.cjs"));
const arandi_shade_js_1 = __importDefault(require("../zerospace/mercenary/arandi/unit/arandi-shade.cjs"));
const arandi_time_warper_js_1 = __importDefault(require("../zerospace/mercenary/arandi/unit/arandi-time-warper.cjs"));
const armor_js_1 = require("../zerospace/mechanic/armor.cjs");
const armor_types_js_1 = require("../zerospace/mechanic/armor-types.cjs");
const armory_js_1 = require("../zerospace/faction/legion/building/armory.cjs");
const ascension_1v1_js_1 = require("../zerospace/map/1v1/ascension-1v1.cjs");
const augmentation_pool_js_1 = require("../zerospace/faction/grell/building/augmentation-pool.cjs");
const bastion_js_1 = require("../zerospace/faction/protectorate/unit/bastion.cjs");
const battery_pack_js_1 = require("../zerospace/misc/boon/battery-pack.cjs");
const beastiary_js_1 = require("../zerospace/faction/legion/building/beastiary.cjs");
const behemoth_js_1 = require("../zerospace/faction/grell/unit/behemoth.cjs");
const biomass_js_1 = require("../zerospace/mechanic/biomass.cjs");
const brood_guard_js_1 = require("../zerospace/faction/grell/unit/brood-guard.cjs");
const bulky_spiderling_js_1 = __importDefault(require("../zerospace/nonplayer/jungle-ai/unit/bulky-spiderling.cjs"));
const canyon_1v1_js_1 = require("../zerospace/map/1v1/canyon-1v1.cjs");
const chakru_js_1 = require("../zerospace/mercenary/chakru.cjs");
const chakru_clackjaw_js_1 = __importDefault(require("../zerospace/mercenary/chakru/unit/chakru-clackjaw.cjs"));
const chakru_cultist_js_1 = __importDefault(require("../zerospace/mercenary/chakru/unit/chakru-cultist.cjs"));
const chakru_ghost_crab_js_1 = __importDefault(require("../zerospace/mercenary/chakru/unit/chakru-ghost-crab.cjs"));
const chakru_hatun_js_1 = __importDefault(require("../zerospace/mercenary/chakru/unit/chakru-hatun.cjs"));
const chakru_rageborn_js_1 = __importDefault(require("../zerospace/mercenary/chakru/unit/chakru-rageborn.cjs"));
const chakru_temple_of_earth_js_1 = __importDefault(require("../zerospace/mercenary/chakru/building/chakru-temple-of-earth.cjs"));
const chakru_temple_of_water_js_1 = __importDefault(require("../zerospace/mercenary/chakru/building/chakru-temple-of-water.cjs"));
const chakru_warrior_js_1 = __importDefault(require("../zerospace/mercenary/chakru/unit/chakru-warrior.cjs"));
const citadel_js_1 = require("../zerospace/faction/legion/building/citadel.cjs");
const coastal_outpost_1v1_js_1 = require("../zerospace/map/1v1/coastal-outpost-1v1.cjs");
const commando_js_1 = require("../zerospace/faction/protectorate/unit/commando.cjs");
const coop_vynthra_advanced_augmentation_pool_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-advanced-augmentation-pool.cjs");
const coop_mera_advanced_factory_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-advanced-factory.cjs");
const coop_mera_airstrip_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-airstrip.cjs");
const coop_vynthra_augmentation_pool_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-augmentation-pool.cjs");
const coop_mera_bastion_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-bastion.cjs");
const coop_vynthra_behemoth_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-behemoth.cjs");
const coop_mera_commando_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-commando.cjs");
const coop_vynthra_cultivator_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-cultivator.cjs");
const coop_mera_cyclops_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-cyclops.cjs");
const coop_mera_factory_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-factory.cjs");
const coop_vynthra_grell_extractor_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-grell-extractor.cjs");
const coop_vynthra_grell_harvester_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-grell-harvester.cjs");
const coop_mera_griffin_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-griffin.cjs");
const coop_vynthra_harbinger_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-harbinger.cjs");
const coop_vynthra_incubator_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-incubator.cjs");
const coop_mera_ironwing_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-ironwing.cjs");
const coop_mera_juggernaut_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-juggernaut.cjs");
const coop_vynthra_large_incubator_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-large-incubator.cjs");
const coop_vynthra_lasher_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-lasher.cjs");
const coop_vynthra_man_eater_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-man-eater.cjs");
const coop_mera_mechanical_research_lab_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-mechanical-research-lab.cjs");
const coop_vynthra_medium_incubator_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-medium-incubator.cjs");
const coop_vynthra_nourishing_pod_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-nourishing-pod.cjs");
const coop_mera_operating_tower_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-operating-tower.cjs");
const coop_mera_predator_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-predator.cjs");
const coop_mera_prot_barracks_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-prot-barracks.cjs");
const coop_mera_prot_build_drone_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-prot-build-drone.cjs");
const coop_mera_prot_extractor_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-prot-extractor.cjs");
const coop_mera_prot_harvester_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-prot-harvester.cjs");
const coop_mera_prot_scout_drone_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-prot-scout-drone.cjs");
const coop_vynthra_reaver_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-reaver.cjs");
const coop_mera_research_lab_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-research-lab.cjs");
const coop_vynthra_root_colony_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-root-colony.cjs");
const coop_vynthra_seedling_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-seedling.cjs");
const coop_vynthra_skrelling_nest_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-skrelling-nest.cjs");
const coop_vynthra_special_augmentation_pool_js_1 = require("../zerospace/coop/commander/vynthra/building/coop-vynthra-special-augmentation-pool.cjs");
const coop_mera_specialized_research_lab_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-specialized-research-lab.cjs");
const coop_vynthra_stinger_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-stinger.cjs");
const coop_mera_strider_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-strider.cjs");
const coop_mera_supply_platform_js_1 = require("../zerospace/coop/commander/mera/building/coop-mera-supply-platform.cjs");
const coop_vynthra_thresher_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-thresher.cjs");
const coop_mera_titan_js_1 = require("../zerospace/coop/commander/mera/unit/coop-mera-titan.cjs");
const coop_vynthra_weaver_js_1 = require("../zerospace/coop/commander/vynthra/unit/coop-vynthra-weaver.cjs");
const critical_delivery_js_1 = __importDefault(require("../zerospace/coop/mission/critical-delivery.cjs"));
const cultivator_js_1 = require("../zerospace/faction/grell/building/cultivator.cjs");
const cyclops_js_1 = require("../zerospace/faction/protectorate/unit/cyclops.cjs");
const depletion_js_1 = require("../zerospace/misc/mutator/depletion.cjs");
const detection_js_1 = require("../zerospace/mechanic/detection.cjs");
const detonation_js_1 = require("../zerospace/misc/boon/detonation.cjs");
const dread_flamer_js_1 = __importDefault(require("../zerospace/mercenary/dread/unit/dread-flamer.cjs"));
const yearl_js_1 = __importDefault(require("../zerospace/mercenary/dread/hero/yearl.cjs"));
const dread_merc_outpost_js_1 = __importDefault(require("../zerospace/mercenary/dread/building/dread-merc-outpost.cjs"));
const dreadnought_js_1 = require("../zerospace/faction/legion/unit/dreadnought.cjs");
const dread_raider_js_1 = __importDefault(require("../zerospace/mercenary/dread/unit/dread-raider.cjs"));
const dread_js_1 = require("../zerospace/mercenary/dread.cjs");
const dread_rover_js_1 = __importDefault(require("../zerospace/mercenary/dread/unit/dread-rover.cjs"));
const dread_sniper_js_1 = __importDefault(require("../zerospace/mercenary/dread/unit/dread-sniper.cjs"));
const drillbot_js_1 = require("../zerospace/nonplayer/jungle-ai/unit/drillbot.cjs");
const echis_point_2v2_js_1 = require("../zerospace/map/2v2/echis-point-2v2.cjs");
const emperor_projection_js_1 = require("../zerospace/faction/legion/unit/emperor-projection.cjs");
const emperor_sacrifice_js_1 = require("../zerospace/mechanic/emperor-sacrifice.cjs");
const endurance_js_1 = require("../zerospace/misc/boon/endurance.cjs");
const energy_js_1 = require("../zerospace/mechanic/energy.cjs");
const exalted_js_1 = require("../zerospace/faction/legion/unit/exalted.cjs");
const extended_range_js_1 = require("../zerospace/misc/boon/extended-range.cjs");
const extra_protection_js_1 = require("../zerospace/misc/boon/extra-protection.cjs");
const extra_supply_js_1 = require("../zerospace/misc/boon/extra-supply.cjs");
const factory_js_1 = require("../zerospace/faction/protectorate/building/factory.cjs");
const fanatic_js_1 = require("../zerospace/faction/legion/unit/fanatic.cjs");
const flux_js_1 = require("../zerospace/mechanic/flux.cjs");
const fractured_oasis_2v2_js_1 = require("../zerospace/map/2v2/fractured-oasis-2v2.cjs");
const frozen_watch_js_1 = __importDefault(require("../zerospace/coop/mission/frozen-watch.cjs"));
const galavax_js_1 = require("../zerospace/faction/legion/hero/galavax.cjs");
const garrison_tower_js_1 = require("../zerospace/faction/legion/building/garrison-tower.cjs");
const goldrush_js_1 = require("../zerospace/misc/boon/goldrush.cjs");
const grell_js_1 = require("../zerospace/faction/grell.cjs");
const grell_extractor_js_1 = require("../zerospace/faction/grell/building/grell-extractor.cjs");
const grell_harvester_js_1 = require("../zerospace/faction/grell/unit/grell-harvester.cjs");
const grell_mera_js_1 = __importDefault(require("../zerospace/faction/grell/hero/grell-mera.cjs"));
const grell_tech_hero_js_1 = __importDefault(require("../zerospace/faction/grell/hero/grell-tech-hero.cjs"));
const griffin_js_1 = require("../zerospace/faction/protectorate/unit/griffin.cjs");
const guardian_obelisk_js_1 = require("../zerospace/faction/legion/building/guardian-obelisk.cjs");
const hammerhead_js_1 = require("../zerospace/faction/protectorate/unit/hammerhead.cjs");
const harbinger_js_1 = require("../zerospace/faction/grell/unit/harbinger.cjs");
const haste_js_1 = require("../zerospace/misc/boon/haste.cjs");
const healing_obelisk_js_1 = require("../zerospace/faction/legion/building/healing-obelisk.cjs");
const heavy_ordnance_js_1 = require("../zerospace/misc/boon/heavy-ordnance.cjs");
const heavy_power_js_1 = require("../zerospace/misc/boon/heavy-power.cjs");
const hel_js_1 = require("../zerospace/mercenary/marran/hero/hel.cjs");
const hellfire_js_1 = require("../zerospace/faction/protectorate/unit/hellfire.cjs");
const hexite_js_1 = require("../zerospace/mechanic/hexite.cjs");
const idal_conduit_js_1 = require("../zerospace/faction/legion/building/idal-conduit.cjs");
const incubator_js_1 = require("../zerospace/faction/grell/building/incubator.cjs");
const infusion_js_1 = require("../zerospace/mechanic/infusion.cjs");
const inquisitress_js_1 = require("../zerospace/faction/legion/hero/inquisitress.cjs");
const ironwing_js_1 = require("../zerospace/faction/protectorate/unit/ironwing.cjs");
const juggernaut_js_1 = require("../zerospace/faction/protectorate/unit/juggernaut.cjs");
const jungle_ai_js_1 = __importDefault(require("../zerospace/nonplayer/jungle-ai.cjs"));
const kraegar_js_1 = require("../zerospace/faction/legion/hero/kraegar.cjs");
const large_incubator_js_1 = require("../zerospace/faction/grell/building/large-incubator.cjs");
const lasher_js_1 = require("../zerospace/faction/grell/unit/lasher.cjs");
const legion_barracks_js_1 = require("../zerospace/faction/legion/building/legion-barracks.cjs");
const legion_build_drone_js_1 = require("../zerospace/faction/legion/unit/legion-build-drone.cjs");
const legion_extractor_js_1 = require("../zerospace/faction/legion/building/legion-extractor.cjs");
const legion_js_1 = __importDefault(require("../zerospace/faction/legion.cjs"));
const legion_laborer_js_1 = require("../zerospace/faction/legion/unit/legion-laborer.cjs");
const legion_scout_drone_js_1 = require("../zerospace/faction/legion/unit/legion-scout-drone.cjs");
const light_power_js_1 = require("../zerospace/misc/boon/light-power.cjs");
const light_turret_js_1 = require("../zerospace/faction/protectorate/building/light-turret.cjs");
const lockdown_js_1 = require("../zerospace/misc/mutator/lockdown.cjs");
const lost_expedition_2v2_js_1 = require("../zerospace/map/2v2/lost-expedition-2v2.cjs");
const mammoth_js_1 = require("../zerospace/faction/legion/unit/mammoth.cjs");
const man_eater_js_1 = require("../zerospace/faction/grell/unit/man-eater.cjs");
const marran_js_1 = require("../zerospace/mercenary/marran.cjs");
const marran_badger_js_1 = require("../zerospace/mercenary/marran/unit/marran-badger.cjs");
const marran_halo_tank_js_1 = require("../zerospace/mercenary/marran/unit/marran-halo-tank.cjs");
const marran_heavy_trooper_js_1 = require("../zerospace/mercenary/marran/unit/marran-heavy-trooper.cjs");
const marran_hover_tank_js_1 = require("../zerospace/mercenary/marran/unit/marran-hover-tank.cjs");
const marran_merc_outpost_js_1 = require("../zerospace/mercenary/marran/building/marran-merc-outpost.cjs");
const marran_sharpshooter_js_1 = require("../zerospace/mercenary/marran/unit/marran-sharpshooter.cjs");
const mechanical_research_lab_js_1 = require("../zerospace/faction/protectorate/building/mechanical-research-lab.cjs");
const medium_incubator_js_1 = require("../zerospace/faction/grell/building/medium-incubator.cjs");
const mera_js_1 = require("../zerospace/faction/protectorate/hero/mera.cjs");
const mera_commander_js_1 = require("../zerospace/coop/commander/mera-commander.cjs");
const mid_power_js_1 = require("../zerospace/misc/boon/mid-power.cjs");
const mind_control_js_1 = require("../zerospace/mechanic/mind-control.cjs");
const mondar_js_1 = __importDefault(require("../zerospace/mercenary/valkaru/hero/mondar.cjs"));
const monolith_js_1 = require("../zerospace/faction/legion/building/monolith.cjs");
const neutral_js_1 = __importDefault(require("../zerospace/nonplayer/neutral.cjs"));
const nourishing_pod_js_1 = require("../zerospace/faction/grell/building/nourishing-pod.cjs");
const operating_tower_js_1 = require("../zerospace/faction/protectorate/building/operating-tower.cjs");
const predator_js_1 = __importDefault(require("../zerospace/faction/protectorate/unit/predator.cjs"));
const prefect_aster_js_1 = require("../zerospace/faction/protectorate/hero/prefect-aster.cjs");
const prot_barracks_js_1 = require("../zerospace/faction/protectorate/building/prot-barracks.cjs");
const prot_build_drone_js_1 = require("../zerospace/faction/protectorate/unit/prot-build-drone.cjs");
const protectorate_js_1 = __importDefault(require("../zerospace/faction/protectorate.cjs"));
const prot_extractor_js_1 = require("../zerospace/faction/protectorate/building/prot-extractor.cjs");
const prot_harvester_js_1 = require("../zerospace/faction/protectorate/unit/prot-harvester.cjs");
const prot_scout_drone_js_1 = require("../zerospace/faction/protectorate/unit/prot-scout-drone.cjs");
const ravager_js_1 = require("../zerospace/nonplayer/jungle-ai/unit/ravager.cjs");
const reanimate_js_1 = require("../zerospace/mechanic/reanimate.cjs");
const reaver_js_1 = require("../zerospace/faction/grell/unit/reaver.cjs");
const research_lab_js_1 = require("../zerospace/faction/protectorate/building/research-lab.cjs");
const retribution_js_1 = require("../zerospace/misc/boon/retribution.cjs");
const ritual_site_js_1 = require("../zerospace/faction/legion/building/ritual-site.cjs");
const rocks_js_1 = __importDefault(require("../zerospace/nonplayer/neutral/building/rocks.cjs"));
const root_colony_js_1 = require("../zerospace/faction/grell/building/root-colony.cjs");
const sabretooth_js_1 = require("../zerospace/faction/legion/hero/sabretooth.cjs");
const sacrificial_site_js_1 = require("../zerospace/faction/legion/building/sacrificial-site.cjs");
const seedling_js_1 = require("../zerospace/faction/grell/unit/seedling.cjs");
const shielding_js_1 = require("../zerospace/misc/boon/shielding.cjs");
const siphon_js_1 = require("../zerospace/misc/boon/siphon.cjs");
const skrelling_js_1 = require("../zerospace/faction/grell/unit/skrelling.cjs");
const skrelling_nest_js_1 = require("../zerospace/faction/grell/building/skrelling-nest.cjs");
const sol_invictus_js_1 = require("../zerospace/faction/protectorate/unit/sol-invictus.cjs");
const special_augmentation_pool_js_1 = require("../zerospace/faction/grell/building/special-augmentation-pool.cjs");
const specialized_research_lab_js_1 = require("../zerospace/faction/protectorate/building/specialized-research-lab.cjs");
const spiderling_js_1 = __importDefault(require("../zerospace/faction/grell/unit/spiderling.cjs"));
const spiderlings_js_1 = require("../zerospace/misc/boon/spiderlings.cjs");
const starport_js_1 = require("../zerospace/faction/protectorate/building/starport.cjs");
const starsand_1v1_js_1 = require("../zerospace/map/1v1/starsand-1v1.cjs");
const status_resist_js_1 = require("../zerospace/mechanic/status-resist.cjs");
const steelsworn_js_1 = require("../zerospace/faction/legion/unit/steelsworn.cjs");
const stinger_js_1 = __importDefault(require("../zerospace/faction/grell/unit/stinger.cjs"));
const strider_js_1 = require("../zerospace/faction/protectorate/unit/strider.cjs");
const sudden_death_js_1 = require("../zerospace/misc/mutator/sudden-death.cjs");
const summoning_obelisk_js_1 = require("../zerospace/faction/legion/building/summoning-obelisk.cjs");
const supply_platform_js_1 = require("../zerospace/faction/protectorate/building/supply-platform.cjs");
const tech_hero_js_1 = require("../zerospace/faction/protectorate/hero/tech-hero.cjs");
const tenebris_1v1_js_1 = require("../zerospace/map/1v1/tenebris-1v1.cjs");
const terror_tank_js_1 = require("../zerospace/faction/legion/unit/terror-tank.cjs");
const terror_tower_js_1 = require("../zerospace/faction/legion/building/terror-tower.cjs");
const thousand_supply_js_1 = require("../zerospace/misc/boon/thousand-supply.cjs");
const thrall_js_1 = require("../zerospace/faction/legion/unit/thrall.cjs");
const three_k_resources_js_1 = require("../zerospace/misc/boon/three-k-resources.cjs");
const thresher_js_1 = require("../zerospace/faction/grell/unit/thresher.cjs");
const time_out_js_1 = require("../zerospace/misc/mutator/time-out.cjs");
const titan_js_1 = require("../zerospace/faction/protectorate/unit/titan.cjs");
const topbar_abilities_js_1 = require("../zerospace/mechanic/topbar-abilities.cjs");
const torq_js_1 = __importDefault(require("../zerospace/mercenary/valkaru/hero/torq.cjs"));
const total_annihiliation_ffa_js_1 = require("../zerospace/map/ffa/total-annihiliation-ffa.cjs");
const triarch_iolin_js_1 = __importDefault(require("../zerospace/mercenary/arandi/hero/triarch-iolin.cjs"));
const under_fire_js_1 = __importDefault(require("../zerospace/coop/mission/under-fire.cjs"));
const valkaru_js_1 = require("../zerospace/mercenary/valkaru.cjs");
const valkaru_beast_js_1 = __importDefault(require("../zerospace/mercenary/valkaru/unit/valkaru-beast.cjs"));
const valkaru_flame_walker_js_1 = __importDefault(require("../zerospace/mercenary/valkaru/unit/valkaru-flame-walker.cjs"));
const valkaru_hound_js_1 = __importDefault(require("../zerospace/mercenary/valkaru/unit/valkaru-hound.cjs"));
const valkaru_merc_outpost_js_1 = __importDefault(require("../zerospace/mercenary/valkaru/building/valkaru-merc-outpost.cjs"));
const valkaru_shock_trooper_js_1 = __importDefault(require("../zerospace/mercenary/valkaru/unit/valkaru-shock-trooper.cjs"));
const valkaru_tow_bot_js_1 = __importDefault(require("../zerospace/mercenary/valkaru/unit/valkaru-tow-bot.cjs"));
const vynthra_js_1 = require("../zerospace/faction/grell/hero/vynthra.cjs");
const vynthra_commander_js_1 = require("../zerospace/coop/commander/vynthra-commander.cjs");
const weaver_js_1 = require("../zerospace/faction/grell/unit/weaver.cjs");
const xol_js_1 = require("../zerospace/faction/xol.cjs");
const xp_tower_js_1 = __importDefault(require("../zerospace/nonplayer/neutral/building/xp-tower.cjs"));
const xp_towers_talents_js_1 = require("../zerospace/mechanic/xp-towers-talents.cjs");
/**
* All entities discovered through magical TypeScript scanning
*/
exports.all = [
new abes_js_1.ABES(),
new advanced_augmentation_pool_js_1.AdvancedAugmentationPool(),
new advanced_factory_js_1.AdvancedFactory(),
new airstrip_js_1.Airstrip(),
new air_supremacy_js_1.AirSupremacy(),
new altar_js_1.Altar(),
new angry_crab_js_1.AngryCrab(),
new arandi_js_1.Arandi(),
new arandi_horned_mech_js_1.default(),
new arandi_judgment_js_1.ArandiJudgment(),
new arandi_merc_outpost_js_1.default(),
new arandi_nullseer_js_1.default(),
new arandi_oathguard_js_1.default(),
new arandi_phoenix_guard_js_1.default(),
new arandi_shade_js_1.default(),
new arandi_time_warper_js_1.default(),
new armor_js_1.ArmorMitigation(),
new armor_types_js_1.ArmorTypes(),
new armory_js_1.Armory(),
new ascension_1v1_js_1.AscensionMap(),
new augmentation_pool_js_1.AugmentationPool(),
new bastion_js_1.Bastion(),
new battery_pack_js_1.BatteryPack(),
new beastiary_js_1.Beastiary(),
new behemoth_js_1.Behemoth(),
new biomass_js_1.Biomass(),
new brood_guard_js_1.BroodGuard(),
new bulky_spiderling_js_1.default(),
new canyon_1v1_js_1.CanyonMap(),
new chakru_js_1.Chakru(),
new chakru_clackjaw_js_1.default(),
new chakru_cultist_js_1.default(),
new chakru_ghost_crab_js_1.default(),
new chakru_hatun_js_1.default(),
new chakru_rageborn_js_1.default(),
new chakru_temple_of_earth_js_1.default(),
new chakru_temple_of_water_js_1.default(),
new chakru_warrior_js_1.default(),
new citadel_js_1.Citadel(),
new coastal_outpost_1v1_js_1.CoastalOutpostMap(),
new commando_js_1.Commando(),
new coop_vynthra_advanced_augmentation_pool_js_1.CoopAdvancedAugmentationPool(),
new coop_mera_advanced_factory_js_1.CoopAdvancedFactory(),
new coop_mera_airstrip_js_1.CoopAirstrip(),
new coop_vynthra_augmentation_pool_js_1.CoopAugmentationPool(),
new coop_mera_bastion_js_1.CoopBastion(),
new coop_vynthra_behemoth_js_1.CoopBehemoth(),
new coop_mera_commando_js_1.CoopCommando(),
new coop_vynthra_cultivator_js_1.CoopCultivator(),
new coop_mera_cyclops_js_1.CoopCyclops(),
new coop_mera_factory_js_1.CoopFactory(),
new coop_vynthra_grell_extractor_js_1.CoopGrellExtractor(),
new coop_vynthra_grell_harvester_js_1.CoopGrellHarvester(),
new coop_mera_griffin_js_1.CoopGriffin(),
new coop_vynthra_harbinger_js_1.CoopHarbinger(),
new coop_vynthra_incubator_js_1.CoopIncubator(),
new coop_mera_ironwing_js_1.CoopIronwing(),
new coop_mera_juggernaut_js_1.CoopJuggernaut(),
new coop_vynthra_large_incubator_js_1.CoopLargeIncubator(),
new coop_vynthra_lasher_js_1.CoopLasher(),
new coop_vynthra_man_eater_js_1.CoopManEater(),
new coop_mera_mechanical_research_lab_js_1.CoopMechanicalResearchLab(),
new coop_vynthra_medium_incubator_js_1.CoopMediumIncubator(),
new coop_vynthra_nourishing_pod_js_1.CoopNourishingPod(),
new coop_mera_operating_tower_js_1.CoopOperatingTower(),
new coop_mera_predator_js_1.CoopPredator(),
new coop_mera_prot_barracks_js_1.CoopProtBarracks(),
new coop_mera_prot_build_drone_js_1.CoopProtBuildDrone(),
new coop_mera_prot_extractor_js_1.CoopProtExtractor(),
new coop_mera_prot_harvester_js_1.CoopProtHarvester(),
new coop_mera_prot_scout_drone_js_1.CoopProtScoutDrone(),
new coop_vynthra_reaver_js_1.CoopReaver(),
new coop_mera_research_lab_js_1.CoopResearchLab(),
new coop_vynthra_root_colony_js_1.CoopRootColony(),
new coop_vynthra_seedling_js_1.CoopSeedling(),
new coop_vynthra_skrelling_nest_js_1.CoopSkrellingNest(),
new coop_vynthra_special_augmentation_pool_js_1.CoopSpecialAugmentationPool(),
new coop_mera_specialized_research_lab_js_1.CoopSpecializedResearchLab(),
new coop_vynthra_stinger_js_1.CoopStinger(),
new coop_mera_strider_js_1.CoopStrider(),
new coop_mera_supply_platform_js_1.CoopSupplyPlatform(),
new coop_vynthra_thresher_js_1.CoopThresher(),
new coop_mera_titan_js_1.CoopTitan(),
new coop_vynthra_weaver_js_1.CoopWeaver(),
new critical_delivery_js_1.default(),
new cultivator_js_1.Cultivator(),
new cyclops_js_1.Cyclops(),
new depletion_js_1.Depletion(),
new detection_js_1.Detection(),
new detonation_js_1.Detonation(),
new dread_flamer_js_1.default(),
new yearl_js_1.default(),
new dread_merc_outpost_js_1.default(),
new dreadnought_js_1.Dreadnought(),
new dread_raider_js_1.default(),
new dread_js_1.DreadRaiders(),
new dread_rover_js_1.default(),
new dread_sniper_js_1.default(),
new drillbot_js_1.DrillBot(),
new echis_point_2v2_js_1.EchisPointMap(),
new emperor_projection_js_1.EmperorProjection(),
new emperor_sacrifice_js_1.EmperorSacrificeMechanic(),
new endurance_js_1.Endurance(),
new energy_js_1.Energy(),
new exalted_js_1.Exalted(),
new extended_range_js_1.ExtendedRange(),
new extra_protection_js_1.ExtraProtection(),
new extra_supply_js_1.ExtraSupply(),
new factory_js_1.Factory(),
new fanatic_js_1.Fanatic(),
new flux_js_1.Flux(),
new fractured_oasis_2v2_js_1.FracturedOasisMap(),
new frozen_watch_js_1.default(),
new galavax_js_1.Galavax(),
new garrison_tower_js_1.GarrisonTower(),
new goldrush_js_1.Goldrush(),
new grell_js_1.Grell(),
new grell_extractor_js_1.GrellExtractor(),
new grell_harvester_js_1.GrellHarvester(),
new grell_mera_js_1.default(),
new grell_tech_hero_js_1.default(),
new griffin_js_1.Griffin(),
new guardian_obelisk_js_1.GuardianObelisk(),
new hammerhead_js_1.Hammerhead(),
new harbinger_js_1.Harbinger(),
new haste_js_1.Haste(),
new healing_obelisk_js_1.HealingObelisk(),
new heavy_ordnance_js_1.HeavyOrdnance(),
new heavy_power_js_1.HeavyPower(),
new hel_js_1.Hel(),
new hellfire_js_1.Hellfire(),
new hexite_js_1.Hexite(),
new idal_conduit_js_1.IdalConduit(),
new incubator_js_1.Incubator(),
new infusion_js_1.Infusion(),
new inquisitress_js_1.Inquisitress(),
new ironwing_js_1.Ironwing(),
new juggernaut_js_1.Juggernaut(),
new jungle_ai_js_1.default(),
new kraegar_js_1.Kraegar(),
new large_incubator_js_1.LargeIncubator(),
new lasher_js_1.Lasher(),
new legion_barracks_js_1.LegionBarracks(),
new legion_build_drone_js_1.LegionBuildDrone(),
new legion_extractor_js_1.LegionExtractor(),
new legion_js_1.default(),
new legion_laborer_js_1.LegionLaborer(),
new legion_scout_drone_js_1.LegionScoutDrone(),
new light_power_js_1.LightPower(),
new light_turret_js_1.LightTurret(),
new lockdown_js_1.Lockdown(),
new lost_expedition_2v2_js_1.LostExpeditionMap(),
new mammoth_js_1.Mammoth(),
new man_eater_js_1.ManEater(),
new marran_js_1.Marran(),
new marran_badger_js_1.MarranBadger(),
new marran_halo_tank_js_1.MarranHaloTank(),
new marran_heavy_trooper_js_1.MarranHeavyTrooper(),
new marran_hover_tank_js_1.MarranHoverTank(),
new marran_merc_outpost_js_1.MarranMercOutpostBuilding(),
new marran_sharpshooter_js_1.MarranSharpshooter(),
new mechanical_research_lab_js_1.MechanicalResearchLab(),
new medium_incubator_js_1.MediumIncubator(),
new mera_js_1.Mera(),
new mera_commander_js_1.MeraCoop(),
new mid_power_js_1.MidPower(),
new mind_control_js_1.MindControl(),
new mondar_js_1.default(),
new monolith_js_1.Monolith(),
new neutral_js_1.default(),
new nourishing_pod_js_1.NourishingPod(),
new operating_tower_js_1.OperatingTower(),
new predator_js_1.default(),
new prefect_aster_js_1.PrefectAster(),
new prot_barracks_js_1.ProtBarracks(),
new prot_build_drone_js_1.ProtBuildDrone(),
new protectorate_js_1.default(),
new prot_extractor_js_1.ProtExtractor(),
new prot_harvester_js_1.ProtHarvester(),
new prot_scout_drone_js_1.ProtScoutDrone(),
new ravager_js_1.Ravager(),
new reanimate_js_1.Reanimate(),
new reaver_js_1.Reaver(),
new research_lab_js_1.ResearchLab(),
new retribution_js_1.Retribution(),
new ritual_site_js_1.RitualSite(),
new rocks_js_1.default(),
new root_colony_js_1.RootColony(),
new sabretooth_js_1.Sabretooth(),
new sacrificial_site_js_1.SacrificialSite(),
new seedling_js_1.Seedling(),
new shielding_js_1.Shielding(),
new siphon_js_1.Siphon(),
new skrelling_js_1.Skrelling(),
new skrelling_nest_js_1.SkrellingNest(),
new sol_invictus_js_1.SolInvictus(),
new special_augmentation_pool_js_1.SpecialAugmentationPool(),
new specialized_research_lab_js_1.SpecializedResearchLab(),
new spiderling_js_1.default(),
new spiderlings_js_1.Spiderlings(),
new starport_js_1.Starport(),
new starsand_1v1_js_1.StarsandMap(),
new status_resist_js_1.StatusResist(),
new steelsworn_js_1.Steelsworn(),
new stinger_js_1.default(),
new strider_js_1.Strider(),
new sudden_death_js_1.SuddenDeath(),
new summoning_obelisk_js_1.SummoningObelisk(),
new supply_platform_js_1.SupplyPlatform(),
new tech_hero_js_1.TechHero(),
new tenebris_1v1_js_1.TenebrisMap(),
new terror_tank_js_1.TerrorTank(),
new terror_tower_js_1.TerrorTower(),
new thousand_supply_js_1.ThousandSupply(),
new thrall_js_1.Thrall(),
new three_k_resources_js_1.ThreeKResources(),
new thresher_js_1.Thresher(),
new time_out_js_1.TimeOut(),
new titan_js_1.Titan(),
new topbar_abilities_js_1.TopbarAbilities(),
new torq_js_1.default(),
new total_annihiliation_ffa_js_1.TotalAnnihilationMap(),
new triarch_iolin_js_1.default(),
new under_fire_js_1.default(),
new valkaru_js_1.Valkaru(),
new valkaru_beast_js_1.default(),
new valkaru_flame_walker_js_1.default(),
new valkaru_hound_js_1.default(),
new valkaru_merc_outpost_js_1.default(),
new valkaru_shock_trooper_js_1.default(),
new valkaru_tow_bot_js_1.default(),
new vynthra_js_1.Vynthra(),
new vynthra_commander_js_1.VynthraCoop(),
new weaver_js_1.Weaver(),
new xol_js_1.Xol(),
new xp_tower_js_1.default(),
new xp_towers_talents_js_1.XPTowersAndTalents()
];
/**
* Typed collections with magical getters
*/
exports.typed = {
get units() { return exports.all.filter(e => e.type === 'unit'); },
get buildings() { return exports.all.filter(e => e.type === 'building'); },
get heroes() { return exports.all.filter(e => e.type === 'hero'); },
get commanders() { return exports.all.filter(e => e.type === 'commander'); },
get maps() { return exports.all.filter(e => e.type === 'map'); },
get missions() { return exports.all.filter(e => e.type === 'mission'); },
get boons() { return exports.all.filter(e => e.type === 'boon'); },
get mutators() { return exports.all.filter(e => e.type === 'mutator'); },
get factions() { return exports.all.filter(e => e.type === 'faction'); },
get talents() { return exports.all.filter(e => e.type === 'talent'); },
get commander() { return exports.all.filter(e => e.faction === 'commander'); },
get mission() { return exports.all.filter(e => e.faction === 'mission'); },
get grell() { return exports.all.filter(e => e.faction === 'grell'); },
get legion() { return exports.all.filter(e => e.faction === 'legion'); },
get protectorate() { return exports.all.filter(e => e.faction === 'protectorate'); },
get arandi() { return exports.all.filter(e => e.faction === 'arandi'); },
get chakru() { return exports.all.filter(e => e.faction === 'chakru'); },
get dread() { return exports.all.filter(e => e.faction === 'dread'); },
get marran() { return exports.all.filter(e => e.faction === 'marran'); },
get valkaru() { return exports.all.filter(e => e.faction === 'valkaru'); },
get neutral() { return exports.all.filter(e => e.faction === 'neutral'); },
get mainFactions() { return exports.all.filter(e => e.type === 'faction' && e.subtype === 'main'); },
get mercFactions() { return exports.all.filter(e => e.type === 'faction' && e.subtype === 'mercenary'); },
get npFactions() { return exports.all.filter(e => e.type === 'faction' && e.subtype === 'nonplayer'); }
};
/**
* Entity count statistics
*/
exports.stats = {
total: exports.all.length,
byType: {
units: exports.typed.units.length,
buildings: exports.typed.buildings.length,
heroes: exports.typed.heroes.length,
commanders: exports.typed.commanders.length,
maps: exports.typed.maps.length,
missions: exports.typed.missions.length,
boons: exports.typed.boons.length,
mutators: exports.typed.mutators.length,
factions: exports.typed.factions.length,
talents: exports.typed.talents.length
},
byFaction: {
commander: exports.typed.commander.length,
mission: exports.typed.mission.length,
grell: exports.typed.grell.length,
legion: exports.typed.legion.length,
protectorate: exports.typed.protectorate.length,
arandi: exports.typed.arandi.length,
chakru: exports.typed.chakru.length,
dread: exports.typed.dread.length,
marran: exports.typed.marran.length,
valkaru: exports.typed.valkaru.length,
neutral: exports.typed.neutral.length
},
byFactionType: {
mainFactions: exports.typed.mainFactions.length,
mercFactions: exports.typed.mercFactions.length,
npFactions: exports.typed.npFactions.length
}
};
/**
* Legacy compatibility functions
*/
function allEntities() {
return exports.all;
}
function allUnits() {
return exports.typed.units;
}
function allBuildings() {
return exports.typed.buildings;
}
function allHeroes() {
return exports.typed.heroes;
}
function allCommanders() {
return exports.typed.commanders;
}
//# sourceMappingURL=all.js.map