// hasContents.js
(function () {
/* global AdventureJS A */
var p = AdventureJS.Assets.Tangible.prototype;
/**
* Check whether this asset has any contents.
* @memberOf AdventureJS.Assets.Tangible
* @method AdventureJS.Assets.Tangible#hasContents
* @param {String} preposition Optionally provide a preposition to specify an aspect.
* @returns {Boolean}
*/
p.hasContents = function Tangible_hasContents(preposition) {
if (preposition) {
let aspect = this.aspects[preposition];
if (aspect.contents.length > 0) return true;
} else {
for (let item in this.aspects) {
let aspect = this.aspects[item];
if (aspect.contents.length > 0) return true;
}
}
return false;
};
})();