UNPKG

@zerospacegg/iolin

Version:

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

49 lines 1.65 kB
/** * Chakru Classes - Mercenary faction classes * Cha'Kru Kingdom are masters of blood magic and biotechnology, worshipping the mythic Leviathan * As a merc faction, they have: few talents, few units, temple 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 { MercUnit } from "../engine/unit.js"; /** * Chakru-specific talent that automatically sets abilityOf to "chakru" */ export declare class ChakruTalent extends FactionTalent<ChakruTalent> { get type(): string; readonly uuid: string; constructor(props?: Partial<ChakruTalent>); get abilityOf(): string; } /** * Chakru-specific topbar that automatically sets abilityOf to "chakru" */ export declare class ChakruTopbar extends Topbar<ChakruTopbar> { get type(): string; description: string; get abilityOf(): string; get faction(): string; get factionName(): string; constructor(props?: Partial<ChakruTopbar>); } /** * Chakru faction class extending MercenaryFaction */ export declare abstract class ChakruFaction extends MercFaction { constructor(); } /** * Chakru merc unit class - blood magic warriors and colossal crabs */ export declare abstract class ChakruMercUnit extends MercUnit { constructor(); } /** * Chakru temple building class - sacred temples drawing power from earth and water */ export declare abstract class ChakruTemple extends SpecialBuilding { constructor(); get buildingType(): "merc-outpost"; } //# sourceMappingURL=chakru.d.ts.map