Pre-release
AdventureJS Docs Downloads Devlog
Score: 0 Moves: 0
// renderVerbState.js
(function () {
  /* global AdventureJS A */

  var p = AdventureJS.Game.prototype;

  /**
   *
   * @method AdventureJS.Game#renderVerbState
   * @memberOf AdventureJS.Game
   * @param {Object} asset
   * @param {String} state
   */
  p.renderVerbState = function Game_renderVerbState(asset, state) {
    let verb = this.dictionary.verbs[this.dictionary.verb_state_lookup[state]];

    if (verb && asset.dov[verb.name]) {
      if (verb.state && asset.is[verb.state]) {
        return verb.state_string;
      }
      if (false === asset.is[verb.state]) {
        // undefined doesn't qualify
        return verb.unstate_string;
      }
    }
  }; // renderVerbState
})();