Pre-release
AdventureJS Docs Downloads
Score: 0 Moves: 0
// containsSubstanceAt.js
(function () {
  /*global adventurejs A*/
  var p = adventurejs.Tangible.prototype;
  /**
   * Check whether this asset contains the specified substance at the specified aspect.
   * @memberOf adventurejs.Tangible
   * @method adventurejs.Tangible#containsSubstanceAt
   * @param {String} id
   * @param {String} aspect
   * @returns {Boolean}
   */
  p.containsSubstanceAt = function Tangible_containsSubstanceAt(id, aspect) {
    if (!id) return false;
    if (!aspect) return false;
    if (!this.aspects[aspect]) return false;
    if (!this.aspects[aspect].vessel) return false;
    if (id === this.aspects[aspect].vessel.substance_id) return true;
    return false;
  }; // containsSubstanceAt.js
})();