UNPKG

@zerospacegg/iolin

Version:

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

52 lines 1.68 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 } from "../../engine/unit.js"; /** * Valkaru-specific talent that automatically sets abilityOf to "valkaru" */ export declare class ValkaruTalent extends FactionTalent<ValkaruTalent> { constructor(props?: Partial<ValkaruTalent>); get abilityOf(): string; } /** * Valkaru-specific topbar that automatically sets abilityOf to "valkaru" */ export declare abstract class ValkaruTopbar extends Topbar { get abilityOf(): string; constructor(); } /** * Valkaru faction class extending MercenaryFaction */ export declare abstract class ValkaruFaction extends MercFaction { static factionSlug: string; static factionName: string; constructor(); } /** * Valkaru merc unit class - high-tech warriors and war beasts */ export declare abstract class ValkaruMercUnit extends MercUnit { constructor(); } /** * Valkaru hero unit class - legendary twin warriors */ export declare abstract class ValkaruHeroUnit extends HeroUnit { constructor(); } /** * Valkaru mercenary outpost building class */ export declare abstract class ValkaruMercOutpost extends SpecialBuilding { constructor(); get subtype(): "merc-outpost"; get buildingType(): "merc-outpost"; } //# sourceMappingURL=valkaru-classes.d.ts.map