@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
29 lines • 814 B
TypeScript
/**
* CommanderLevel - Represents a commander progression level
* Used for coop commander level-based unlock systems
*/
import { Child } from "./child.js";
export interface CommanderLevelData {
level: number;
description: string;
unlocks?: string[];
parentId?: string;
uuid?: string;
}
/**
* CommanderLevel class for commander progression
* Each level can unlock units, buildings, and topbar abilities
*/
export declare class CommanderLevel extends Child {
static src: string;
readonly level: number;
description: string;
unlocks?: string[];
constructor(levelData: CommanderLevelData);
get slug(): string;
get type(): string;
get subtype(): string;
get shortName(): string;
}
export default CommanderLevel;
//# sourceMappingURL=commander-level.d.ts.map