#185 - Reinit nombres astraux

This commit is contained in:
2021-04-25 10:08:40 +02:00
parent d42de6c316
commit 33ed7bfe2c
7 changed files with 47 additions and 3 deletions

View File

@ -1210,6 +1210,17 @@ export class RdDActor extends Actor {
return queue;
}
/* -------------------------------------------- */
async cacheTMR( ) {
await this.update({ 'data.reve.tmrpos.cache': true });
}
async montreTMR( ) {
await this.update({ 'data.reve.tmrpos.cache': false });
}
async isTMRCache( ) {
return this.data.data.reve.tmrpos.cache;
}
/* -------------------------------------------- */
async reinsertionAleatoire(raison) {
ChatMessage.create({
@ -1219,9 +1230,11 @@ export class RdDActor extends Actor {
const innaccessible = this.buildTMRInnaccessible();
let tmr = TMRUtility.getTMRAleatoire(tmr => !innaccessible.includes(tmr.coord));
this.updateCoordTMR(tmr.coord);
this.cacheTMR();
return tmr;
}
/* -------------------------------------------- */
buildTMRInnaccessible() {
const tmrInnaccessibles = this.filterItemsData(it => Draconique.isCaseTMR(it) &&
EffetsDraconiques.isInnaccessible(it));