UNPKG

@zerospacegg/iolin

Version:

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

41 lines 1.76 kB
"use strict"; /** * 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