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 12:46:44 +02:00
this . script . scriptMessage ( ` ${ this . actor . name } porte <strong> ${ this . item . name } </strong>. <br>
Il subit - 20 à tout ses tests pour résister aux maladies . < br >
Si il porte le masque pendant plus d 'une heure ou bénéficie de l' un de ses effets , il est exposé à 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 ( ) ;
await this . item . update ( { name : this . item . name += " (Used)" } )
2024-05-17 12:46:44 +02:00
this . script . scriptMessage ( ` <strong> ${ this . item . name } </strong> porté par ${ this . actor . name } a été enlevé et a perdu ses propriétés. Cependant, les effets perdurent pendant [[1d10+4]] jours, après quoi ils devront être supprimés manuellement. ` ,
2024-05-16 17:57:51 +02:00
{ whisper : ChatMessage . getWhisperRecipients ( "GM" ) }
)
}