UNPKG

@zerospacegg/iolin

Version:

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

85 lines 4.17 kB
/** * ZeroSpace Game Mechanics - Complete System * * This module exports all game mechanics for ZeroSpace, including both basic * fundamental mechanics and advanced transformation systems. Mechanics represent * core gameplay rules and systems that define how the game operates. * * Categories: * - Basic Mechanics: Fundamental gameplay concepts and rules * - Transformation Mechanics: Complex multi-phase systems that modify units */ import { allBasicMechanics, combatMechanics, economicMechanics, factionMechanics, supportMechanics, systemMechanics } from "./basic.js"; import { allTransformationMechanics, controlTransformations, enhancementTransformations, necromancyTransformations } from "./transformations.js"; export { allBasicMechanics, allTransformationMechanics, combatMechanics, controlTransformations, economicMechanics, enhancementTransformations, factionMechanics, necromancyTransformations, supportMechanics, systemMechanics, }; export declare const allMechanics: import("../../engine.js").GameMechanic[]; export declare const basicMechanics: import("../../engine.js").GameMechanic[]; export declare const transformationMechanics: import("../../engine.js").AdvancedTransformationMechanic[]; export declare const combatAndTransformationMechanics: import("../../engine.js").GameMechanic[]; export declare const utilityAndSystemMechanics: import("../../engine.js").GameMechanic[]; export declare const economicAndFactionMechanics: import("../../engine.js").GameMechanic[]; export declare const mechanicsStats: { totalMechanics: number; basicMechanics: number; transformationMechanics: number; categories: { combat: number; economic: number; support: number; faction: number; system: number; enhancement: number; necromancy: number; control: number; }; }; export declare function searchMechanics(query: string): { query: string; totalResults: number; results: { name: string; summary: string; keywords: string[]; }[]; mechanics: import("../../engine.js").GameMechanic[]; }; export declare function getMechanicByName(name: string): import("../../engine.js").GameMechanic | undefined; export declare function getMechanicsByKeyword(keyword: string): import("../../engine.js").GameMechanic[]; declare const _default: { allBasicMechanics: import("../../engine.js").GameMechanic[]; allTransformationMechanics: import("../../engine.js").AdvancedTransformationMechanic[]; combatMechanics: import("../../engine.js").GameMechanic[]; controlTransformations: import("../../engine.js").AdvancedTransformationMechanic[]; economicMechanics: import("../../engine.js").GameMechanic[]; enhancementTransformations: import("../../engine.js").AdvancedTransformationMechanic[]; factionMechanics: import("../../engine.js").GameMechanic[]; necromancyTransformations: import("../../engine.js").AdvancedTransformationMechanic[]; supportMechanics: import("../../engine.js").GameMechanic[]; systemMechanics: import("../../engine.js").GameMechanic[]; allMechanics: import("../../engine.js").GameMechanic[]; basicMechanics: import("../../engine.js").GameMechanic[]; transformationMechanics: import("../../engine.js").AdvancedTransformationMechanic[]; combatAndTransformationMechanics: import("../../engine.js").GameMechanic[]; utilityAndSystemMechanics: import("../../engine.js").GameMechanic[]; economicAndFactionMechanics: import("../../engine.js").GameMechanic[]; mechanicsStats: { totalMechanics: number; basicMechanics: number; transformationMechanics: number; categories: { combat: number; economic: number; support: number; faction: number; system: number; enhancement: number; necromancy: number; control: number; }; }; searchMechanics: typeof searchMechanics; getMechanicByName: typeof getMechanicByName; getMechanicsByKeyword: typeof getMechanicsByKeyword; }; export default _default; //# sourceMappingURL=index.d.ts.map