refactor: use stream

This commit is contained in:
cha0s 2019-12-12 19:55:38 -06:00
parent 9b5419376a
commit 0bbc838359

View File

@ -71,12 +71,11 @@ export class Lootable extends decorate(Trait) {
ttl: 0.25,
},
};
const promise = this.entity.emitParticleJson(
json
).then((particle) => {
this.entity.list.addEntity(particle);
});
promises.push(promise);
const stream = this.entity.emitParticleJson(json);
promises.push(new Promise((resolve) => {
stream.onValue(particle => this.entity.list.addEntity(particle));
stream.onEnd(() => { resolve(); });
}));
}
return Promise.all(promises);
};