21 lines
1016 B
JavaScript
21 lines
1016 B
JavaScript
// Apply changes when the mask is worn
|
|
|
|
if (args.equipped)
|
|
{
|
|
this.actor.createEmbeddedDocuments("ActiveEffect", [this.item.effects.contents[1]?.convertToApplied()])
|
|
this.script.scriptMessage(`${this.actor.name} porte le <strong>${this.item.name}</strong>. <br>
|
|
Si le personnage porte le masque pendant plus d'une heure ou bénéficie de ses effets, il s'espose à une @Corruption[moderate]{Corruption Modérée}.
|
|
`,
|
|
{whisper: ChatMessage.getWhisperRecipients("GM")})
|
|
}
|
|
|
|
// Notify of lingering effects when mask is removed
|
|
else if (!args.equipped)
|
|
{
|
|
await this.item.effects.contents[0].delete();
|
|
await this.item.update({name : this.item.name += " (Utilisé)"})
|
|
this.script.scriptMessage(`<strong>${this.item.name}</strong> porté par ${this.actor.name} a été enlevé et a perdu ses capacités. Cependant, les effets perdurent pendant [[1d10+4]] jours, après quoi ils doivent être retirés manuellement.`,
|
|
{whisper: ChatMessage.getWhisperRecipients("GM")}
|
|
)
|
|
|
|
} |