Meilleur affichage pour rencontre/pas rencontre et type de TMR affichés sur TMR cachées

This commit is contained in:
sladecraven 2021-05-28 10:25:34 +02:00
parent c18fa00a3b
commit a0bbeea99b
2 changed files with 8 additions and 3 deletions

View File

@ -1395,7 +1395,7 @@ export class RdDActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
async updateCoordTMR(coord) { async updateCoordTMR(coord) {
console.log("UPDATE TMR", coord); //console.log("UPDATE TMR", coord);
await this.update({ "data.reve.tmrpos.coord": coord }); await this.update({ "data.reve.tmrpos.coord": coord });
} }

View File

@ -105,6 +105,7 @@ export class RdDTMRDialog extends Dialog {
} }
} }
/* -------------------------------------------- */
updateTokens() { updateTokens() {
this._removeTokens(t => true); this._removeTokens(t => true);
this.loadRencontres(); this.loadRencontres();
@ -113,6 +114,7 @@ export class RdDTMRDialog extends Dialog {
this._createTokens(); this._createTokens();
} }
/* -------------------------------------------- */
removeToken(tmr, casetmr) { removeToken(tmr, casetmr) {
this._removeTokens(t => t.coordTMR() == tmr.coord && t.caseSpeciale?._id == casetmr._id); this._removeTokens(t => t.coordTMR() == tmr.coord && t.caseSpeciale?._id == casetmr._id);
this.updateTokens() this.updateTokens()
@ -537,13 +539,16 @@ export class RdDTMRDialog extends Dialog {
if (rencontre) { if (rencontre) {
return rencontre; return rencontre;
} }
let locTMR = (this.cacheTMR) ? Misc.upperFirst(tmr.type) + " ??" : tmr.label + " (" + tmr.coord + ")";
let myRoll = await RdDDice.rollTotal("1d7"); let myRoll = await RdDDice.rollTotal("1d7");
if (TMRUtility.isForceRencontre() || myRoll == 7) { if (TMRUtility.isForceRencontre() || myRoll == 7) {
this._tellToUser(myRoll + ": Rencontre en " + locTMR);
return await this.rencontreTMRRoll(tmr, this.actor.isRencontreSpeciale()); return await this.rencontreTMRRoll(tmr, this.actor.isRencontreSpeciale());
} } else {
let locTMR = (this.cacheTMR) ? "??" : tmr.label + " (" + tmr.coord + ")";
this._tellToUser(myRoll + ": Pas de rencontre en " + locTMR); this._tellToUser(myRoll + ": Pas de rencontre en " + locTMR);
} }
}
/* -------------------------------------------- */ /* -------------------------------------------- */
async rencontreTMRRoll(tmr, isMauvaise = false) { async rencontreTMRRoll(tmr, isMauvaise = false) {