Pre-release
AdventureJS Docs Downloads
Score: 0 Moves: 0
// getDispenserAssets.js
(function () {
  /* global AdventureJS A */
  var p = AdventureJS.Assets.Asset.prototype;

  /**
   * Get a list of asset IDs of dispensers of this asset.
   * @method AdventureJS.Assets.Asset#$getDispenserAssets
   * @memberOf AdventureJS.Assets.Asset
   * @returns {Boolean}
   */
  p.getDispenserAssets = function Asset_getDispenserAssets() {
    if (!this.fungible || !this.fungible.dispensers) return [];
    const dispensers = [];
    for (const i in this.fungible.dispensers) {
      const [[key, value]] = Object.entries(this.fungible.dispensers[i]);
      dispensers.push(value);
    }
    return dispensers;
  };
})();