// $contains.js
(function () {
/*global adventurejs A*/
var p = adventurejs.Tangible.prototype;
/**
* Check whether this asset contains the specified asset.
* Works with tangibles and substances.
* @memberOf adventurejs.Tangible
* @method adventurejs.Tangible#$contains
* @param {String} id
* @returns {Boolean}
*/
p.$contains = function Tangible_contains(id) {
if (!id) return false;
let asset = this.game.getAsset(id);
if (!asset) return false;
if (asset instanceof adventurejs.Substance) {
var aspect = this.getVesselPreposition();
return aspect && asset.id === this.aspects[aspect].vessel.substance_id;
}
return this.containsAsset(id);
}; // $contains.js
})();