@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
60 lines • 2.08 kB
TypeScript
/**
* 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