UNPKG

@zerospacegg/iolin

Version:

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

62 lines 1.94 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, type UnitType } from "../engine/unit.js"; /** * Marran-specific talent that automatically sets abilityOf to "marran" */ export declare class MarranTalent extends FactionTalent<MarranTalent> { get type(): string; readonly uuid: string; constructor(props?: Partial<MarranTalent>); get abilityOf(): string; } /** * Marran Topbar class with faction-specific settings */ export declare class MarranTopbar extends Topbar<MarranTopbar> { get type(): string; 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 { get type(): string; static factionSlug: string; static factionName: string; constructor(); } /** * Base Marran merc unit class - alien defensive specialists - Gold Standard */ export declare abstract class MarranMercUnit extends Unit { get type(): string; get unitType(): UnitType; constructor(); } /** * Marran hero unit class - legendary defensive commanders - Gold Standard */ export declare abstract class MarranHeroUnit extends Unit { get type(): string; get unitType(): UnitType; constructor(); } /** * Marran outpost building class - alien defensive installations - Gold Standard */ export declare abstract class MarranMercOutpost extends Building { get buildingType(): "special"; constructor(); } //# sourceMappingURL=marran.d.ts.map