pelerinage
+ suppression des cases quand le souffle/queue sont supprimés
This commit is contained in:
@ -1143,12 +1143,6 @@ export class RdDActor extends Actor {
|
||||
displayTMRQueueSouffleInformation() {
|
||||
let messages = [];
|
||||
for (let item of this.data.items) {
|
||||
if (EffetsDraconiques.isConquete(item)) {
|
||||
messages.push("Vous souffrez d'une <strong>Conquête</strong> : " + item.data.description);
|
||||
}
|
||||
if (EffetsDraconiques.isPelerinage(item)) {
|
||||
messages.push("Vous souffrez d'un <strong>Pélerinage</strong> : " + item.data.description);
|
||||
}
|
||||
if (EffetsDraconiques.isUrgenceDraconique(item)) {
|
||||
messages.push("Vous souffrez d'une <strong>Urgence Draconique</strong> : " + item.data.description);
|
||||
}
|
||||
@ -1811,8 +1805,8 @@ export class RdDActor extends Actor {
|
||||
ui.notifications.info("Aucun sort disponible pour cette case !");
|
||||
return;
|
||||
}
|
||||
if (EffetsDraconiques.isConquete(this)) {
|
||||
ui.notifications.error("Vous ne pouvez pas lancer de sort sous l'effet d'une conquête!");
|
||||
if (EffetsDraconiques.isSortImpossible(this)) {
|
||||
ui.notifications.error("Une queue ou un souffle vous empèche de lancer de sort!");
|
||||
return;
|
||||
}
|
||||
if (this.currentTMR) this.currentTMR.minimize(); // Hide
|
||||
@ -1880,7 +1874,7 @@ export class RdDActor extends Actor {
|
||||
let countInertieDraconique = EffetsDraconiques.countInertieDraconique(this);
|
||||
if (countInertieDraconique > 0) {
|
||||
ChatMessage.create({
|
||||
content: `Vous êtes sous le coup d'une Inertie Draconique : vous perdez ${countInertieDraconique + 1} cases de Fatigue par déplacement au lieu d'une.`,
|
||||
content: `Vous êtes sous le coup d'Inertie Draconique : vous perdrez ${countInertieDraconique + 1} cases de Fatigue par déplacement au lieu d'une.`,
|
||||
whisper: ChatMessage.getWhisperRecipients(game.user.name)
|
||||
});
|
||||
}
|
||||
@ -1888,9 +1882,9 @@ export class RdDActor extends Actor {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async checkSoufflePeage(cellDescr) {
|
||||
async checkSoufflePeage(tmr) {
|
||||
let peage = this.data.items.find(item => EffetsDraconiques.isPeage(item));
|
||||
if (peage && (cellDescr.type == 'pont' || cellDescr.type == 'cite')) {
|
||||
if (peage && (tmr.type == 'pont' || tmr.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 a coûté 1 Point de Rêve (déduit automatiquement).",
|
||||
|
Reference in New Issue
Block a user