UNPKG

@zerospacegg/iolin

Version:

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

47 lines 1.63 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> { constructor(props?: Partial<ChakruTalent>); get abilityOf(): string; } /** * Chakru-specific topbar that automatically sets abilityOf to "chakru" */ export declare class ChakruTopbar extends Topbar<ChakruTopbar> { 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 { readonly name = "Cha'Kru Kingdom"; 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-classes.d.ts.map