Pre-release
Adventure.js Docs Downloads
Score: 0 Moves: 0
// debug.js
(function () {
  /*global adventurejs A*/
  "use strict";

  var p = adventurejs.Game.prototype;

  /**
   * Prep the supplied string for printing to the display.
   * @method adventurejs.Game#debug
   * @memberOf adventurejs.Game
   * @param {String} token
   */
  p.debug = function Game_print(msg) {
    if (!this.game.settings.print_debug_messages) return;
    if (!msg) return;

    let token_array = msg.split("|");
    if (token_array.length > 1) {
      for (var i = 0; i < token_array.length; i++) {
        token_array[i] =
          "<span class='debug_" + i + "'>" + token_array[i] + "</span>";
      }
      msg = token_array.join("");
    }
    msg = '<em class="debug">' + msg + "</em>";

    // send to display
    if (msg) this.display.print(msg);
  };
})();