UNPKG

@zerospacegg/iolin

Version:

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

56 lines 3.29 kB
/** * Legion Main Faction * Religious fanatic faction focused on uplifting aliens and eradicating synthetics * * Faction structure: * - Eight talents (War Experience, Improved Conduits, Efficient Upgrades, Death Pact, * Reanimate Hero, Improved Spellcasting, Ritual, Spawn Monolith) * - Four topbars (Recall, Reanimate, Ritual, Spawn Monolith) * - Three heroes allowed simultaneously (unique mechanic) * - Customizable tanks with upgrade systems * - Thrall units and reanimation mechanics */ import { MainFaction } from "../../engine/faction.js"; import Altar from "./legion/building/altar.js"; import Armory from "./legion/building/armory.js"; import Beastiary from "./legion/building/beastiary.js"; import Citadel from "./legion/building/citadel.js"; import GarrisonTower from "./legion/building/garrison-tower.js"; import GuardianObelisk from "./legion/building/guardian-obelisk.js"; import HealingObelisk from "./legion/building/healing-obelisk.js"; import IdalConduit from "./legion/building/idal-conduit.js"; import LegionBarracks from "./legion/building/legion-barracks.js"; import LegionExtractor from "./legion/building/legion-extractor.js"; import Monolith from "./legion/building/monolith.js"; import RitualSite from "./legion/building/ritual-site.js"; import SacrificialSite from "./legion/building/sacrificial-site.js"; import TerrorTower from "./legion/building/terror-tower.js"; import DarkDisciple from "./legion/unit/dark-disciple.js"; import Dreadnought from "./legion/unit/dreadnought.js"; import EmperorProjection from "./legion/unit/emperor-projection.js"; import Exalted from "./legion/unit/exalted.js"; import LegionBuildDrone from "./legion/unit/legion-build-drone.js"; import LegionLaborer from "./legion/unit/legion-laborer.js"; import LegionScoutDrone from "./legion/unit/legion-scout-drone.js"; import Mammoth from "./legion/unit/mammoth.js"; import Steelsworn from "./legion/unit/steelsworn.js"; import TerrorTank from "./legion/unit/terror-tank.js"; import Thrall from "./legion/unit/thrall.js"; import Galavax from "./legion/hero/galavax.js"; import Inquisitress from "./legion/hero/inquisitress.js"; import Kraegar from "./legion/hero/kraegar.js"; import Sabretooth from "./legion/hero/sabretooth.js"; /** * Legion Faction Entity - Modern Class Architecture */ declare class LegionFactionEntity extends MainFaction { uuid: string; static src: string; readonly name: string; constructor(); get buildingClasses(): (typeof Altar | typeof GarrisonTower | typeof LegionBarracks | typeof SacrificialSite | typeof Monolith)[]; get unitClasses(): (typeof Inquisitress | typeof Sabretooth | typeof Kraegar | typeof LegionScoutDrone | typeof Steelsworn | typeof Dreadnought | typeof Mammoth | typeof TerrorTank | typeof Exalted | typeof Galavax | typeof EmperorProjection)[]; } export default LegionFactionEntity; export { Altar, Armory, Beastiary, Citadel, DarkDisciple, Dreadnought, EmperorProjection, Exalted, Galavax, GarrisonTower, GuardianObelisk, HealingObelisk, IdalConduit, Inquisitress, Kraegar, LegionBarracks, LegionBuildDrone, LegionExtractor, LegionLaborer, LegionScoutDrone, Mammoth, Monolith, RitualSite, Sabretooth, SacrificialSite, Steelsworn, TerrorTank, TerrorTower, Thrall, }; //# sourceMappingURL=legion.d.ts.map