Demi-rêve masqué, masquer les rencontres

Pour éviter de trahir l'emplacement du demi-rêve...
This commit is contained in:
2026-03-27 01:09:06 +01:00
parent afcd200913
commit 956fecdd82
2 changed files with 10 additions and 9 deletions

View File

@@ -1137,12 +1137,12 @@ export class RdDTMRDialog extends Dialog {
if (!token) {
return
}
if (this.demiReve === token && this.isDemiReveCache()) {
if (this.isDemiReveCache() && [EffetsDraconiques.rencontre.code(), EffetsDraconiques.demiReve.code()].includes(token.code)) {
return
}
this.pixiTMR.positionToken(token);
this.pixiTMR.positionToken(token)
if (!this.allTokens.includes(token)) {
this.allTokens.push(token);
this.allTokens.push(token)
}
}
}

View File

@@ -90,21 +90,22 @@ export class Draconique {
*/
token(pixiTMR, linkData, coordTMR, type = undefined) {
const tooltip = this.tooltip(linkData);
return this._createToken(pixiTMR, linkData, coordTMR, type, tooltip);
return this._createToken(pixiTMR, linkData, coordTMR, type, tooltip)
}
tokens(pixiTMR, linkData, coordTMR, type = undefined) {
tokens(pixiTMR, linkData, coordTMR, code = undefined) {
const tooltip = this.tooltip(linkData);
return [this._createToken(pixiTMR, linkData, coordTMR, type, tooltip)];
return [this._createToken(pixiTMR, linkData, coordTMR, code, tooltip)]
}
_createToken(pixiTMR, linkData, coordTMR, type, tooltip) {
_createToken(pixiTMR, linkData, coordTMR, code, tooltip) {
const token = {
sprite: this.createSprite(pixiTMR),
coordTMR: coordTMR,
tooltip: tooltip
tooltip: tooltip,
code: code ?? this.code()
};
token[type ?? this.code()] = linkData;
token[code ?? this.code()] = linkData;
return token;
}