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