UNPKG

@zerospacegg/iolin

Version:

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

60 lines 1.88 kB
/** * Valkaru Classes - Mercenary faction classes * Valkaru are a pro-war species that has elevated internal conflict to an art form * As a merc faction, they have: talents, units, single building, twin hero, topbar */ import { FactionTalent, Topbar } from "../engine/ability.js"; import { SpecialBuilding } from "../engine/building.js"; import { MercFaction } from "../engine/faction.js"; import { HeroUnit, MercUnit, type UnitType } from "../engine/unit.js"; /** * Valkaru-specific talent that automatically sets abilityOf to "valkaru" */ export declare class ValkaruTalent extends FactionTalent<ValkaruTalent> { get type(): string; readonly uuid: string; constructor(props?: Partial<ValkaruTalent>); get abilityOf(): string; } /** * Valkaru-specific topbar that automatically sets abilityOf to "valkaru" */ export declare abstract class ValkaruTopbar extends Topbar { get type(): string; get abilityOf(): string; constructor(); } /** * Valkaru faction class extending MercenaryFaction */ export declare abstract class ValkaruFaction extends MercFaction { get type(): string; static factionSlug: string; static factionName: string; constructor(); } /** * Valkaru merc unit class - high-tech warriors and war beasts */ export declare abstract class ValkaruMercUnit extends MercUnit { get type(): string; get unitType(): UnitType; constructor(); } /** * Valkaru hero unit class - legendary twin warriors */ export declare abstract class ValkaruHeroUnit extends HeroUnit { get type(): string; get unitType(): UnitType; constructor(); } /** * Valkaru mercenary outpost building class */ export declare abstract class ValkaruMercOutpost extends SpecialBuilding { get buildingType(): "merc-outpost"; constructor(); get subtype(): "merc-outpost"; } //# sourceMappingURL=valkaru.d.ts.map