// getVessel.js
(function () {
/* global AdventureJS A */
var p = AdventureJS.Assets.Tangible.prototype;
/**
* Get substance container. This is dodgy because, in theory,
* any aspect can contain substance, but in practice we only
* use "in".
* @memberOf AdventureJS.Assets.Tangible
* @method AdventureJS.Assets.Tangible#getVessel
* @return {Object|Null}
*/
p.getVessel = function Tangible_getVessel() {
let aspect = "in";
if (
!this.getAspectAt(aspect) ||
!this.aspects[aspect].vessel ||
!this.aspects[aspect].vessel.class
) {
return null;
}
return this.aspects[aspect].vessel;
};
})();