UNPKG

@zerospacegg/iolin

Version:

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

58 lines 1.84 kB
/** * Marran Mercenary Faction Classes - Gold Standard Architecture * Class definitions for the alien defensive sniper faction */ import { FactionAbilityType, FactionTalent, Topbar } from "../../engine/ability.js"; import { Building } from "../../engine/building.js"; import { MercFaction } from "../../engine/faction.js"; import { Unit } from "../../engine/unit.js"; /** * Marran-specific talent that automatically sets abilityOf to "marran" */ export declare class MarranTalent extends FactionTalent<MarranTalent> { uuid: string; name: string; constructor(props?: Partial<MarranTalent>); get abilityOf(): string; } /** * Marran Topbar class with faction-specific settings */ export declare class MarranTopbar extends Topbar<MarranTopbar> { description: string; constructor(props?: Partial<MarranTopbar>); get abilityOf(): string; get faction(): string; get factionName(): string; get subtype(): FactionAbilityType; } /** * Marran faction class extending Faction - Gold Standard */ export declare abstract class MarranFaction extends MercFaction { static factionSlug: string; static factionName: string; constructor(); } /** * Base Marran merc unit class - alien defensive specialists - Gold Standard */ export declare abstract class MarranMercUnit extends Unit { readonly unitType: "merc"; constructor(); } /** * Marran hero unit class - legendary defensive commanders - Gold Standard */ export declare abstract class MarranHeroUnit extends Unit { readonly unitType: "hero"; constructor(); } /** * Marran outpost building class - alien defensive installations - Gold Standard */ export declare abstract class MarranMercOutpost extends Building { readonly buildingType: "merc-outpost"; constructor(); } //# sourceMappingURL=marran-classes.d.ts.map