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