Pre-release
AdventureJS Docs Downloads
Score: 0 Moves: 0
// deobfuscate.js

/* global AdventureJS A */

/**
 * Obfuscate a string. Used to make saved game files
 * non human readable.
 * @method AdventureJS.Game#deobfuscate
 * @memberOf AdventureJS.Game
 * @param {String} text
 * @returns {String}
 */
AdventureJS.FX.deobfuscate = function AdventureJS_deobfuscate(text) {
  return Array.from(text)
    .map((c) => String.fromCharCode(c.charCodeAt(0) - 3))
    .join("");
};