diff --git a/module/actor.js b/module/actor.js
index 59dd385d..7bbaedf8 100644
--- a/module/actor.js
+++ b/module/actor.js
@@ -793,8 +793,6 @@ export class RdDActor extends Actor {
content = "RAPPEL ! Vous souffrez du Souffle Fermeture des Cités. Vous devez gérer manuellement le détail des Citées ré-ouvertes.
" + item.data.description;
} else if ( item.name.toLowerCase() == 'désorientation' ) {
content = "RAPPEL ! Vous souffrez du Souffle Désorientation. Vous devez gérer avec votre MJ les effets de ce souffle.
" + item.data.description;
- } else if ( item.name.toLowerCase() == 'péage' ) {
- content = "RAPPEL ! Vous souffrez du Souffle Péage. Vous devez gérer avec votre MJ les effets de ce souffle.
" + item.data.description;
} else if ( item.name.toLowerCase() == 'double résistance du fleuve' ) {
content = "RAPPEL ! Vous souffrez du Souffle Double Résistance du Fleuve. Vous devez gérer avec votre MJ les effets de ce souffle.
" + item.data.description;
}
@@ -1365,6 +1363,17 @@ export class RdDActor extends Actor {
return false;
}
+ /* -------------------------------------------- */
+ async checkSoufflePeage(cellDescr) {
+ let peage = this.data.items.find( item => item.type == 'souffle' && item.name.toLowerCase().includes( 'péage' ) );
+ if (peage && (cellDescr.type == 'pont' || cellDescr.type == 'cite') ) {
+ await this.reveActuelIncDec( -1 );
+ ChatMessage.create( {
+ content: "Vous êtes sous le coup d'un Péage : l'entrée sur cette case vous coûte 1 Point de Rêve (déduit automatiquement).",
+ whisper: ChatMessage.getWhisperRecipients(game.user.name) } );
+ }
+ }
+
/* -------------------------------------------- */
checkIsAdditionnalHumide( cellDescr ) {
let pontHumide = this.data.items.find( item => item.type == 'souffle' && item.name.toLowerCase().includes( ' des ponts' ) );
diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js
index 985ab5a4..b41f4643 100644
--- a/module/rdd-tmr-dialog.js
+++ b/module/rdd-tmr-dialog.js
@@ -480,6 +480,7 @@ export class RdDTMRDialog extends Dialog {
}
await myself.manageCaseHumide(cellDescr);
await myself.declencheSortEnReserve(coordTMR);
+ await myself.actor.checkSoufflePeage(cellDescr);
} else if (deplacementType == 'messager') { // Dans ce cas, ouverture du lancement de sort sur la case visée
/*