#89 Gestion auto des péages
This commit is contained in:
parent
ebaac18d4a
commit
7698c462c8
@ -793,8 +793,6 @@ export class RdDActor extends Actor {
|
|||||||
content = "RAPPEL ! Vous souffrez du Souffle <strong>Fermeture des Cités</strong>. Vous devez gérer manuellement le détail des Citées ré-ouvertes.<br>" + item.data.description;
|
content = "RAPPEL ! Vous souffrez du Souffle <strong>Fermeture des Cités</strong>. Vous devez gérer manuellement le détail des Citées ré-ouvertes.<br>" + item.data.description;
|
||||||
} else if ( item.name.toLowerCase() == 'désorientation' ) {
|
} else if ( item.name.toLowerCase() == 'désorientation' ) {
|
||||||
content = "RAPPEL ! Vous souffrez du Souffle <strong>Désorientation</strong>. Vous devez gérer avec votre MJ les effets de ce souffle.<br>" + item.data.description;
|
content = "RAPPEL ! Vous souffrez du Souffle <strong>Désorientation</strong>. Vous devez gérer avec votre MJ les effets de ce souffle.<br>" + item.data.description;
|
||||||
} else if ( item.name.toLowerCase() == 'péage' ) {
|
|
||||||
content = "RAPPEL ! Vous souffrez du Souffle <strong>Péage</strong>. Vous devez gérer avec votre MJ les effets de ce souffle.<br>" + item.data.description;
|
|
||||||
} else if ( item.name.toLowerCase() == 'double résistance du fleuve' ) {
|
} else if ( item.name.toLowerCase() == 'double résistance du fleuve' ) {
|
||||||
content = "RAPPEL ! Vous souffrez du Souffle <strong>Double Résistance du Fleuve</strong>. Vous devez gérer avec votre MJ les effets de ce souffle.<br>" + item.data.description;
|
content = "RAPPEL ! Vous souffrez du Souffle <strong>Double Résistance du Fleuve</strong>. Vous devez gérer avec votre MJ les effets de ce souffle.<br>" + item.data.description;
|
||||||
}
|
}
|
||||||
@ -1365,6 +1363,17 @@ export class RdDActor extends Actor {
|
|||||||
return false;
|
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 ) {
|
checkIsAdditionnalHumide( cellDescr ) {
|
||||||
let pontHumide = this.data.items.find( item => item.type == 'souffle' && item.name.toLowerCase().includes( ' des ponts' ) );
|
let pontHumide = this.data.items.find( item => item.type == 'souffle' && item.name.toLowerCase().includes( ' des ponts' ) );
|
||||||
|
@ -480,6 +480,7 @@ export class RdDTMRDialog extends Dialog {
|
|||||||
}
|
}
|
||||||
await myself.manageCaseHumide(cellDescr);
|
await myself.manageCaseHumide(cellDescr);
|
||||||
await myself.declencheSortEnReserve(coordTMR);
|
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
|
} else if (deplacementType == 'messager') { // Dans ce cas, ouverture du lancement de sort sur la case visée
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user