UNPKG

@zerospacegg/iolin

Version:

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

60 lines 2.08 kB
/** * Dread Raiders Classes - Mercenary faction classes * Dread Raiders are ruthless space pirates and raiders who strike fear across the galaxy * As a merc faction, they have: few talents, few units, outpost buildings, no hero, multiple topbars */ import { FactionTalent, Topbar } from "../engine/ability.js"; import { SpecialBuilding } from "../engine/building.js"; import { MercFaction } from "../engine/faction.js"; import { HeroUnit, MercUnit } from "../engine/unit.js"; /** * Dread Raiders-specific talent that automatically sets abilityOf to "dread-raiders" */ export declare class DreadRaidersTalent extends FactionTalent<DreadRaidersTalent> { get type(): string; readonly uuid: string; constructor(props?: Partial<DreadRaidersTalent>); get abilityOf(): string; } /** * Dread Raiders-specific topbar that automatically sets abilityOf to "dread-raiders" */ export declare abstract class DreadRaidersTopbar extends Topbar { get type(): string; get abilityOf(): string; constructor(); } /** * Dread Raiders faction class extending MercenaryFaction */ export declare abstract class DreadRaidersFaction extends MercFaction { constructor(); } /** * Dread Raiders merc unit class - pirates, raiders, and scavengers */ export declare abstract class DreadRaidersMercUnit extends MercUnit { constructor(); } /** * Dread Raiders hero unit class - enigmatic leaders with Robin Hood philosophy */ export declare abstract class DreadRaidersHeroUnit extends HeroUnit { constructor(); } /** * Dread Raiders outpost building class - pirate bases and raider camps */ export declare abstract class DreadRaidersOutpost extends SpecialBuilding { constructor(); get buildingType(): "merc-outpost"; } /** * Alias for DreadRaidersOutpost to match expected naming convention */ export declare const DreadRaidersBuilding: typeof DreadRaidersOutpost; /** * Alias for DreadRaidersMercUnit to match expected naming convention */ export declare const DreadRaidersUnit: typeof DreadRaidersMercUnit; //# sourceMappingURL=dread.d.ts.map