Amélioration rencontre TMR

- mise en forme des messages
- Ajout de messages poétiques
- regroupement par rencontre de la gestion et des messages
- séparation table de proba/type de rencontre
- quelques fixes lors de tests (mes régressions?)
- lors d'un déplacement avec un tourbillon, on n'a pas à vaincre les
cases humides
- pas de rencontre après un déplacement par une rencontre
This commit is contained in:
Vincent Vandemeulebrouck
2021-01-29 15:13:59 +01:00
parent df996695e4
commit 66dff68daf
10 changed files with 865 additions and 517 deletions

View File

@ -549,7 +549,7 @@ export class RdDActor extends Actor {
if (deRecuperation >= 7) {
// Rêve de Dragon !
message.content += `<br>Vous faites un <strong>Rêve de Dragon</strong> de ${deRecuperation} Points de rêve`;
message.content += await this.combattreReveDeDragon(deRecuperation);
/*message.content += */await this.combattreReveDeDragon(deRecuperation);
}
else {
message.content += `<br>Vous récupérez ${deRecuperation} Points de rêve`;
@ -599,7 +599,11 @@ export class RdDActor extends Actor {
if (roll.isETotal) {
message += "<br>A cause de votre échec total, vous subissez une deuxième Queue de Dragon: " + await this.ajouterQueue();
}
return message;
ChatMessage.create({
whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name),
content: message
});
}
/* -------------------------------------------- */
@ -1704,7 +1708,7 @@ export class RdDActor extends Actor {
competence: this.getBestDraconic(),
selectedSort: sortList[0],
coord: coord,
coordLabel: TMRUtility.getTMRDescription(coord).label,
coordLabel: TMRUtility.getTMR(coord).label,
diffLibre: sortList[0].data.difficulte, // Per default at startup
coutreve: Array(20).fill().map((item, index) => 1 + index)
}