Ajout de souffle dans certains cas
- conquete de cité échouée
This commit is contained in:
		| @@ -498,9 +498,7 @@ export class RdDTMRDialog extends Dialog { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   async _resultatMaitriseCaseHumide(rollData) { |   async _resultatMaitriseCaseHumide(rollData) { | ||||||
|     if (rollData.rolled.isETotal) { |     await this.souffleSiEchecTotal(rollData); | ||||||
|       rollData.souffle = await this.actor.ajouterSouffle({ chat: false }); |  | ||||||
|     } |  | ||||||
|     this.toclose = rollData.rolled.isEchec; |     this.toclose = rollData.rolled.isEchec; | ||||||
|     if (rollData.rolled.isSuccess && rollData.double) { |     if (rollData.rolled.isSuccess && rollData.double) { | ||||||
|       rollData.previous = { rolled: rollData.rolled, ajustements: rollData.ajustements }; |       rollData.previous = { rolled: rollData.rolled, ajustements: rollData.ajustements }; | ||||||
| @@ -518,6 +516,12 @@ export class RdDTMRDialog extends Dialog { | |||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   async souffleSiEchecTotal(rollData) { | ||||||
|  |     if (rollData.rolled.isETotal) { | ||||||
|  |       rollData.souffle = await this.actor.ajouterSouffle({ chat: false }); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   isCaseHumide(tmr) { |   isCaseHumide(tmr) { | ||||||
|     if (!(TMRUtility.isCaseHumide(tmr) || this.isCaseHumideAdditionelle(tmr))) { |     if (!(TMRUtility.isCaseHumide(tmr) || this.isCaseHumideAdditionelle(tmr))) { | ||||||
| @@ -560,6 +564,7 @@ export class RdDTMRDialog extends Dialog { | |||||||
|         action: 'Conquérir la cité', |         action: 'Conquérir la cité', | ||||||
|         onConqueteReussie: r => EffetsDraconiques.fermetureCites.onVisiteSupprimer(r.actor, tmr, (casetmr) => this.removeToken(tmr, casetmr)), |         onConqueteReussie: r => EffetsDraconiques.fermetureCites.onVisiteSupprimer(r.actor, tmr, (casetmr) => this.removeToken(tmr, casetmr)), | ||||||
|         onConqueteEchec: r => { |         onConqueteEchec: r => { | ||||||
|  |           this.souffleSiEchecTotal(rollData); | ||||||
|           this.close() |           this.close() | ||||||
|         }, |         }, | ||||||
|         canClose: false |         canClose: false | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user