Fix "esthétiques" de messages

- verrouiller
- ajout de détails de particulières dans le message de défense
- le personnage monte dans les TMRs
- indiquer quel personnage dort (plutôt que le joueur)
This commit is contained in:
Vincent Vandemeulebrouck
2021-01-15 19:09:44 +01:00
parent a56471eb21
commit 9ee1b0250d
8 changed files with 16 additions and 11 deletions

View File

@ -409,7 +409,7 @@ export class RdDActor extends Actor {
async dormir(heures = 1) {
let message = {
whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name),
content: "Vous dormez " + heures + " heure" + (heures > 1 ? "s" : "")
content: this.name +": Vous dormez " + heures + " heure" + (heures > 1 ? "s" : "")
};
await this.recupereEndurance(message);
for (let i = 0; i < heures; i++) {
@ -2105,7 +2105,7 @@ export class RdDActor extends Actor {
}
// Notification au MJ
ChatMessage.create({ content: game.user.name + " est monté dans les TMR en mode : " + mode, whisper: ChatMessage.getWhisperRecipients("GM") });
ChatMessage.create({ content: this.name + " est monté dans les TMR en mode : " + mode, whisper: ChatMessage.getWhisperRecipients("GM") });
let data = {
fatigue: {

View File

@ -59,7 +59,7 @@ export class ChatUtility {
/* -------------------------------------------- */
static getWhisperRecipientsAndGMs(name) {
return ChatMessage.getWhisperRecipients(name)
.concat(this.getUsers(user => user.isGM));
.concat(ChatMessage.getWhisperRecipients('GM'));
}
/* -------------------------------------------- */

View File

@ -64,7 +64,7 @@ export class RdDItemSheet extends ItemSheet {
data.actorId = this.actor._id;
}
data.bonusCaseList = RdDItemSort.getBonusCaseList(data, true);
data.isGM = game.user.isGM; // Pour vérouiller certaines éditions
data.isGM = game.user.isGM; // Pour verrouiller certaines éditions
return data;
}

View File

@ -458,14 +458,13 @@ export class RdDCombat {
const paramDemandeDefense = {
passeArme: attackerRoll.passeArme,
essais: attackerRoll.essais,
// surprise: this.defender.getSurprise(true),
// surprise: attackerRoll.ajustements.attaqueDefenseurSurpris.used,
defender: this.defender,
attackerId: this.attackerId,
defenderTokenId: this.defenderTokenId,
mainsNues: attackerRoll.dmg.mortalite != 'mortel' && this.defender.getCompetence("Corps à corps"),
armes: this._filterArmesParade(this.defender.data.items, attackerRoll.competence, attackerRoll.arme),
diffLibre: attackerRoll.ajustements?.diffLibre?.value ?? 0,
attaqueParticuliere: attackerRoll.particuliere,
dmg: attackerRoll.dmg
};
let message = await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/chat-demande-defense.html', paramDemandeDefense);