Fix: Messages de maladies non publics
Les messages de maladies sont uniquement pour les "owners" (ce qui inclut les MJs)
This commit is contained in:
parent
90d46c6a78
commit
501f1f2e4f
@ -1,4 +1,6 @@
|
|||||||
# 12.0
|
# 12.0
|
||||||
|
## 12.0.15 - Le messager d'Astrobazzarh
|
||||||
|
- Les messages de maladies ne sont plus publics
|
||||||
## 12.0.14 - Les légions d'Astrobazzarh
|
## 12.0.14 - Les légions d'Astrobazzarh
|
||||||
- Feuille de PNJ:
|
- Feuille de PNJ:
|
||||||
- boutons standard (encaissement, ...)
|
- boutons standard (encaissement, ...)
|
||||||
|
@ -118,6 +118,10 @@ export class ChatUtility {
|
|||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static getOwners(actor) {
|
||||||
|
return game.users.filter(it => actor.getUserLevel(it) == CONST.DOCUMENT_OWNERSHIP_LEVELS.OWNER)
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static getWhisperRecipientsAndGMs(...names) {
|
static getWhisperRecipientsAndGMs(...names) {
|
||||||
let recipients = [...ChatMessage.getWhisperRecipients('GM')]
|
let recipients = [...ChatMessage.getWhisperRecipients('GM')]
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { ChatUtility } from "../chat-utility.js";
|
||||||
import { RdDItem } from "../item.js";
|
import { RdDItem } from "../item.js";
|
||||||
import { Misc } from "../misc.js";
|
import { Misc } from "../misc.js";
|
||||||
import { RdDTimestamp } from "../time/rdd-timestamp.js";
|
import { RdDTimestamp } from "../time/rdd-timestamp.js";
|
||||||
@ -21,9 +22,12 @@ export class RdDItemMaladie extends RdDItem {
|
|||||||
const souffrance = mal.system.identifie
|
const souffrance = mal.system.identifie
|
||||||
? `de ${mal.name}`
|
? `de ${mal.name}`
|
||||||
: `d'un mal inconnu`
|
: `d'un mal inconnu`
|
||||||
ChatMessage.create({ content: `${mal.actor.name} souffre ${souffrance} (${Misc.typeName('Item', mal.type)}): vérifiez que les effets ne se sont pas aggravés !` });
|
ChatMessage.create({
|
||||||
mal.postItemToChat('gmroll');
|
whisper: ChatUtility.getOwners(mal.actor),
|
||||||
await RdDItemMaladie.prolongerPeriode(mal,oldTimestamp, newTimestamp);
|
content: `${mal.actor.name} souffre ${souffrance} (${Misc.typeName('Item', mal.type)}): vérifiez que les effets ne se sont pas aggravés !`
|
||||||
|
})
|
||||||
|
mal.postItemToChat('gmroll')
|
||||||
|
await RdDItemMaladie.prolongerPeriode(mal, oldTimestamp, newTimestamp)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user