2024-05-17 09:19:48 +02:00
let test = await this . actor . setupSkill ( game . i18n . localize ( "NAME.Cool" ) , { fields : { difficulty : "average" } , skipTargets : true , appendTitle : ` - ${ this . effect . name } ` , context : { failure : "Souffre d'Irrationnalité Effrayante" } } )
2024-05-16 17:57:51 +02:00
await test . roll ( ) ;
if ( test . failed )
{
2024-05-17 09:19:48 +02:00
msg = ` <p>@UUID[ ${ this . effect . sourceItem . uuid } ]{Irrationnalité Effrayante} Lancez: <a class="inline-roll"><i class="fas fa-dice-d20"></i> ${ Math . ceil ( CONFIG . Dice . randomUniform ( ) * 10 ) } </a></p> `
2024-05-16 17:57:51 +02:00
if ( test . result . roll % 11 == 0 || test . result . roll == 100 )
{
2024-05-17 09:19:48 +02:00
msg += ` <p><b> ${ this . actor . prototypeToken . name } </b> reçoit également 1 Point de Corruption. Si il subit une mutation, il doit la déterminer sur la table des @Table[mutatemental]{Mutations Mentales}.</p> `
2024-05-16 17:57:51 +02:00
let newCorruption = Number ( this . actor . status . corruption . value ) + 1
this . actor . update ( { "system.status.corruption.value" : newCorruption } )
}
this . script . scriptMessage ( msg ) ;
}