Netttoyage ChatMessage

* pas de title
* n'enlever que ses propres messages de bienvenue
This commit is contained in:
Vincent Vandemeulebrouck 2020-11-24 15:43:03 +01:00
parent 8f9b1f1e76
commit 968a95fb99
3 changed files with 17 additions and 20 deletions

View File

@ -322,7 +322,7 @@ export class RdDActor extends Actor {
await this.update({ "data.reve.reve": myReve }); await this.update({ "data.reve.reve": myReve });
if (myReve.value == 0) { // 0 points de reve if (myReve.value == 0) { // 0 points de reve
ChatMessage.create({ title: "Zero Points de Reve !", content: this.name + " est réduit à 0 Points de Rêve, et tombe endormi !" }); ChatMessage.create({ content: this.name + " est réduit à 0 Points de Rêve, et tombe endormi !" });
closeTMR = true; closeTMR = true;
} }
if (closeTMR) { if (closeTMR) {
@ -333,7 +333,10 @@ export class RdDActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
async dormir(heures=1) { async dormir(heures=1) {
let message = { title : "Récupération", content :"Vous dormez " + heures + " heure" + (heures > 1 ? "s": "") }; let message = {
whisper: ChatUtility.getWhisperRecipientsAndGMs( this.name ),
content : "Vous dormez " + heures + " heure" + (heures > 1 ? "s": "")
};
await this.recupereEndurance(message); await this.recupereEndurance(message);
for (let i=0; i<heures; i++) { for (let i=0; i<heures; i++) {
await this.recupererFatigue(message); await this.recupererFatigue(message);
@ -670,7 +673,6 @@ export class RdDActor extends Actor {
this.createOwnedItem(queue); this.createOwnedItem(queue);
ChatMessage.create({ ChatMessage.create({
title: "Queue de Dragon",
content: this.name + " subit un Queue de Dragon : " + queue.name content: this.name + " subit un Queue de Dragon : " + queue.name
}); });
@ -910,7 +912,7 @@ export class RdDActor extends Actor {
compteurs.stress.value = Math.max(compteurs.stress.value - convertion - 1, 0); compteurs.stress.value = Math.max(compteurs.stress.value - convertion - 1, 0);
ChatMessage.create({ ChatMessage.create({
title: "Jet de Stress", content: "Vous avez transformé " + convertion + " points de Stress en Expérience" + stressRoll.comment, content: "Vous avez transformé " + convertion + " points de Stress en Expérience" + stressRoll.comment,
whisper: ChatMessage.getWhisperRecipients(game.user.name) whisper: ChatMessage.getWhisperRecipients(game.user.name)
}); });
await this.update({ "data.compteurs": compteurs }); await this.update({ "data.compteurs": compteurs });
@ -1009,7 +1011,8 @@ export class RdDActor extends Actor {
{ {
let minReveValue = (isRapide) ? 3 : 2; let minReveValue = (isRapide) ? 3 : 2;
if (this.getReveActuel() < minReveValue ) { if (this.getReveActuel() < minReveValue ) {
ChatMessage.create( { title: "Montée impossible !", content: "Vous n'avez plus assez de Points de Reve pour monter dans les Terres Médianes", ChatMessage.create( {
content: "Vous n'avez plus assez de Points de Reve pour monter dans les Terres Médianes",
whisper: ChatMessage.getWhisperRecipients(game.user.name) } ); whisper: ChatMessage.getWhisperRecipients(game.user.name) } );
return; return;
} }

View File

@ -142,7 +142,6 @@ Hooks.once("init", async function() {
carac_array : RdDUtility.getCaracArray(), carac_array : RdDUtility.getCaracArray(),
ajustementsConditions : RdDUtility.getAjustementsConditions(), ajustementsConditions : RdDUtility.getAjustementsConditions(),
difficultesLibres : RdDUtility.getDifficultesLibres() difficultesLibres : RdDUtility.getDifficultesLibres()
} }
// Register sheet application classes // Register sheet application classes
@ -178,17 +177,12 @@ Hooks.once("renderApplication", () => {
}); });
function messageDeBienvenue(){ function messageDeBienvenue(){
game.messages.filter(it => { game.messages
console.log(it); .filter(it => it.user._id == game.user._id && it.data.content.match(/^Bienvenu(e)? dans le Rêve des Dragons/))
return it.data.content.match(/^Bienvenu(e)? dans le Rêve des Dragons/); .forEach(it => it.delete());
})
.forEach(it => {
console.log("deleting",it);
it.delete();
});
ChatMessage.create( { ChatMessage.create( {
whisper: [game.user], user: game.user._id,
title: "Bienvenue dans le Rêve !", whisper: [game.user._id],
content : "Bienvenue dans le Rêve des Dragons !<br> " + content : "Bienvenue dans le Rêve des Dragons !<br> " +
"Vous trouverez quelques informations pour démarrer dans ce document : @Compendium[foundryvtt-reve-de-dragon.rappel-des-regles.7uGrUHGdPu0EmIu2]{Documentation MJ/Joueurs}" } "Vous trouverez quelques informations pour démarrer dans ce document : @Compendium[foundryvtt-reve-de-dragon.rappel-des-regles.7uGrUHGdPu0EmIu2]{Documentation MJ/Joueurs}" }
); );

View File

@ -224,12 +224,12 @@ export class RdDTMRDialog extends Dialog {
/* -------------------------------------------- */ /* -------------------------------------------- */
_tellToUser(message) { _tellToUser(message) {
ChatMessage.create({ title: "TMR", content: message, user: game.user._id }); ChatMessage.create({ content: message, user: game.user._id });
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
_tellToGM(message) { _tellToGM(message) {
ChatMessage.create({ title: "TMR", content: message, user: game.user._id, whisper: ChatMessage.getWhisperRecipients("GM") }); ChatMessage.create({ content: message, user: game.user._id, whisper: ChatMessage.getWhisperRecipients("GM") });
} }
/* -------------------------------------------- */ /* -------------------------------------------- */