@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
41 lines • 1.76 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)
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.allMutators = exports.controlMutators = exports.economicMutators = exports.combatMutators = exports.timeOut = exports.suddenDeath = exports.lockdown = exports.depletion = void 0;
// Import all mutator classes
const depletion_js_1 = require("./mutator/depletion.cjs");
const lockdown_js_1 = require("./mutator/lockdown.cjs");
const sudden_death_js_1 = require("./mutator/sudden-death.cjs");
const time_out_js_1 = require("./mutator/time-out.cjs");
// Create instances for backward compatibility
const depletion = new depletion_js_1.Depletion();
exports.depletion = depletion;
const lockdown = new lockdown_js_1.Lockdown();
exports.lockdown = lockdown;
const suddenDeath = new sudden_death_js_1.SuddenDeath();
exports.suddenDeath = suddenDeath;
const timeOut = new time_out_js_1.TimeOut();
exports.timeOut = timeOut;
// Export mutators by category
exports.combatMutators = [suddenDeath];
exports.economicMutators = [depletion];
exports.controlMutators = [lockdown, timeOut];
// Export all mutators as a collection
exports.allMutators = [depletion, lockdown, suddenDeath, timeOut];
// Export default collection
exports.default = exports.allMutators;
//# sourceMappingURL=mutators.js.map