@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
113 lines • 4.4 kB
JavaScript
"use strict";
/**
* Boons - All game boons (positive modifiers)
*
* This module exports all available boons for ZeroSpace gameplay.
* Boons are positive modifiers that provide advantages and enhance
* various aspects of gameplay, from combat effectiveness to economic
* efficiency.
*
* Boon Categories:
* - Combat: Air Supremacy, Shielding
* - Economic: Goldrush
* - Mobility: Haste
* - Special: Spiderlings
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.allBoons = exports.specialBoons = exports.utilityBoons = exports.mobilityBoons = exports.economicBoons = exports.combatBoons = exports.spiderlings = exports.siphon = exports.shielding = exports.retribution = exports.midPower = exports.lightPower = exports.heavyPower = exports.heavyOrdnance = exports.haste = exports.goldrush = exports.extraSupply = exports.extraProtection = exports.extendedRange = exports.endurance = exports.detonation = exports.batteryPack = exports.airSupremacy = void 0;
// Import all boon classes
const air_supremacy_js_1 = require("./boon/air-supremacy.cjs");
const battery_pack_js_1 = require("./boon/battery-pack.cjs");
const detonation_js_1 = require("./boon/detonation.cjs");
const endurance_js_1 = require("./boon/endurance.cjs");
const extended_range_js_1 = require("./boon/extended-range.cjs");
const extra_protection_js_1 = require("./boon/extra-protection.cjs");
const extra_supply_js_1 = require("./boon/extra-supply.cjs");
const goldrush_js_1 = require("./boon/goldrush.cjs");
const haste_js_1 = require("./boon/haste.cjs");
const heavy_ordnance_js_1 = require("./boon/heavy-ordnance.cjs");
const heavy_power_js_1 = require("./boon/heavy-power.cjs");
const light_power_js_1 = require("./boon/light-power.cjs");
const mid_power_js_1 = require("./boon/mid-power.cjs");
const retribution_js_1 = require("./boon/retribution.cjs");
const shielding_js_1 = require("./boon/shielding.cjs");
const siphon_js_1 = require("./boon/siphon.cjs");
const spiderlings_js_1 = require("./boon/spiderlings.cjs");
// Create instances for backward compatibility
const airSupremacy = new air_supremacy_js_1.AirSupremacy();
exports.airSupremacy = airSupremacy;
const batteryPack = new battery_pack_js_1.BatteryPack();
exports.batteryPack = batteryPack;
const detonation = new detonation_js_1.Detonation();
exports.detonation = detonation;
const endurance = new endurance_js_1.Endurance();
exports.endurance = endurance;
const extendedRange = new extended_range_js_1.ExtendedRange();
exports.extendedRange = extendedRange;
const extraProtection = new extra_protection_js_1.ExtraProtection();
exports.extraProtection = extraProtection;
const extraSupply = new extra_supply_js_1.ExtraSupply();
exports.extraSupply = extraSupply;
const goldrush = new goldrush_js_1.Goldrush();
exports.goldrush = goldrush;
const haste = new haste_js_1.Haste();
exports.haste = haste;
const heavyOrdnance = new heavy_ordnance_js_1.HeavyOrdnance();
exports.heavyOrdnance = heavyOrdnance;
const heavyPower = new heavy_power_js_1.HeavyPower();
exports.heavyPower = heavyPower;
const lightPower = new light_power_js_1.LightPower();
exports.lightPower = lightPower;
const midPower = new mid_power_js_1.MidPower();
exports.midPower = midPower;
const retribution = new retribution_js_1.Retribution();
exports.retribution = retribution;
const shielding = new shielding_js_1.Shielding();
exports.shielding = shielding;
const siphon = new siphon_js_1.Siphon();
exports.siphon = siphon;
const spiderlings = new spiderlings_js_1.Spiderlings();
exports.spiderlings = spiderlings;
// Export boons by category
exports.combatBoons = [
airSupremacy,
batteryPack,
detonation,
endurance,
extendedRange,
extraProtection,
heavyOrdnance,
heavyPower,
lightPower,
midPower,
retribution,
shielding,
siphon,
];
exports.economicBoons = [goldrush];
exports.mobilityBoons = [haste];
exports.utilityBoons = [extraSupply];
exports.specialBoons = [spiderlings];
// Export all boons as a collection
exports.allBoons = [
airSupremacy,
batteryPack,
detonation,
endurance,
extendedRange,
extraProtection,
extraSupply,
goldrush,
haste,
heavyOrdnance,
heavyPower,
lightPower,
midPower,
retribution,
shielding,
siphon,
spiderlings,
];
// Export default collection
exports.default = exports.allBoons;
//# sourceMappingURL=boons.js.map