UNPKG

@zerospacegg/iolin

Version:

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

95 lines 3.11 kB
/** * 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 */ // Import all boon classes import { AirSupremacy } from "./boon/air-supremacy.js"; import { BatteryPack } from "./boon/battery-pack.js"; import { Detonation } from "./boon/detonation.js"; import { Endurance } from "./boon/endurance.js"; import { ExtendedRange } from "./boon/extended-range.js"; import { ExtraProtection } from "./boon/extra-protection.js"; import { ExtraSupply } from "./boon/extra-supply.js"; import { Goldrush } from "./boon/goldrush.js"; import { Haste } from "./boon/haste.js"; import { HeavyOrdnance } from "./boon/heavy-ordnance.js"; import { HeavyPower } from "./boon/heavy-power.js"; import { LightPower } from "./boon/light-power.js"; import { MidPower } from "./boon/mid-power.js"; import { Retribution } from "./boon/retribution.js"; import { Shielding } from "./boon/shielding.js"; import { Siphon } from "./boon/siphon.js"; import { Spiderlings } from "./boon/spiderlings.js"; // Create instances for backward compatibility const airSupremacy = new AirSupremacy(); const batteryPack = new BatteryPack(); const detonation = new Detonation(); const endurance = new Endurance(); const extendedRange = new ExtendedRange(); const extraProtection = new ExtraProtection(); const extraSupply = new ExtraSupply(); const goldrush = new Goldrush(); const haste = new Haste(); const heavyOrdnance = new HeavyOrdnance(); const heavyPower = new HeavyPower(); const lightPower = new LightPower(); const midPower = new MidPower(); const retribution = new Retribution(); const shielding = new Shielding(); const siphon = new Siphon(); const spiderlings = new Spiderlings(); // Export individual boons export { airSupremacy, batteryPack, detonation, endurance, extendedRange, extraProtection, extraSupply, goldrush, haste, heavyOrdnance, heavyPower, lightPower, midPower, retribution, shielding, siphon, spiderlings, }; // Export boons by category export const combatBoons = [ airSupremacy, batteryPack, detonation, endurance, extendedRange, extraProtection, heavyOrdnance, heavyPower, lightPower, midPower, retribution, shielding, siphon, ]; export const economicBoons = [goldrush]; export const mobilityBoons = [haste]; export const utilityBoons = [extraSupply]; export const specialBoons = [spiderlings]; // Export all boons as a collection export const allBoons = [ airSupremacy, batteryPack, detonation, endurance, extendedRange, extraProtection, extraSupply, goldrush, haste, heavyOrdnance, heavyPower, lightPower, midPower, retribution, shielding, siphon, spiderlings, ]; // Export default collection export default allBoons; //# sourceMappingURL=boons.js.map