@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
36 lines • 1.38 kB
JavaScript
/**
* Mutators - All game mutators (rule-changing modifiers)
*
* This module exports all available mutators for ZeroSpace gameplay.
* Mutators are rule-changing modifiers that alter core game mechanics,
* often making the game more challenging or changing fundamental
* gameplay assumptions.
*
* Mutator Categories:
* - Combat: Sudden Death
*
* Updated: 2025-07-16 - Triggering CI build for workflow testing
* - Economic: Depletion
* - Time/Control: Lockdown, Time Out (TODO)
*/
// Import all mutator classes
import { Depletion } from "./mutator/depletion.js";
import { Lockdown } from "./mutator/lockdown.js";
import { SuddenDeath } from "./mutator/sudden-death.js";
import { TimeOut } from "./mutator/time-out.js";
// Create instances for backward compatibility
const depletion = new Depletion();
const lockdown = new Lockdown();
const suddenDeath = new SuddenDeath();
const timeOut = new TimeOut();
// Export individual mutators
export { depletion, lockdown, suddenDeath, timeOut };
// Export mutators by category
export const combatMutators = [suddenDeath];
export const economicMutators = [depletion];
export const controlMutators = [lockdown, timeOut];
// Export all mutators as a collection
export const allMutators = [depletion, lockdown, suddenDeath, timeOut];
// Export default collection
export default allMutators;
//# sourceMappingURL=mutators.js.map