2024-05-16 17:57:51 +02:00
// Apply changes when the mask is worn
if ( args . equipped )
{
this . actor . createEmbeddedDocuments ( "ActiveEffect" , [ this . item . effects . contents [ 1 ] ? . convertToApplied ( ) ] )
2024-05-17 01:07:37 +02:00
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 } .
2024-05-16 17:57:51 +02:00
` ,
{ whisper : ChatMessage . getWhisperRecipients ( "GM" ) } )
}
// Notify of lingering effects when mask is removed
else if ( ! args . equipped )
{
await this . item . effects . contents [ 0 ] . delete ( ) ;
2024-05-17 01:07:37 +02:00
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. ` ,
2024-05-16 17:57:51 +02:00
{ whisper : ChatMessage . getWhisperRecipients ( "GM" ) }
)
}