@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
39 lines • 1.79 kB
JavaScript
/**
* Modifiers - All game modifiers (boons and mutators)
*
* This module exports all available game modifiers for ZeroSpace gameplay.
* Modifiers alter core game mechanics through positive enhancements (boons)
* and rule changes (mutators), providing variety and strategic depth.
*
* Categories:
* - Boons: Positive modifiers that enhance gameplay
* - Mutators: Rule-changing modifiers that alter core mechanics
*/
// Import boon and mutator collections
import { allBoons, combatBoons, economicBoons, mobilityBoons, specialBoons, utilityBoons } from "./boons.js";
import { allMutators, combatMutators, controlMutators, economicMutators } from "./mutators.js";
// Export individual collections
export { allBoons, allMutators, combatBoons, combatMutators, controlMutators, economicBoons, economicMutators, mobilityBoons, specialBoons, utilityBoons, };
// Export all modifiers combined
export const allModifiers = [...allBoons, ...allMutators];
// Export modifiers by type
export const positiveModifiers = allBoons;
export const ruleChangeModifiers = allMutators;
// Export modifiers by impact area
export const combatModifiers = [...combatBoons, ...combatMutators];
export const economicModifiers = [...economicBoons, ...economicMutators];
export const utilityModifiers = [...mobilityBoons, ...utilityBoons, ...specialBoons, ...controlMutators];
// Export default collection (all modifiers)
export default allModifiers;
// Export modifier statistics
export const modifierStats = {
totalModifiers: allModifiers.length,
totalBoons: allBoons.length,
totalMutators: allMutators.length,
categories: {
combat: combatModifiers.length,
economic: economicModifiers.length,
utility: utilityModifiers.length,
},
};
//# sourceMappingURL=modifiers.js.map