Latest updates
This commit is contained in:
@@ -76,12 +76,16 @@ export default class HamalronTirageTarot {
|
||||
|
||||
// Marquer les cartes de succès
|
||||
if (options.tarotCards && actor.system.cartesSucces) {
|
||||
const competenceSymbole = options.rollItem.system.carteSymbole
|
||||
options.tarotCards = options.tarotCards.map(card => {
|
||||
const isSuccessCard = card.system.type !== "atout" && Object.keys(actor.system.cartesSucces).some(symbole => {
|
||||
const successCardData = actor.system.cartesSucces[symbole]
|
||||
return card.system.symbole === symbole &&
|
||||
card.system.valeur === successCardData.value.toString()
|
||||
})
|
||||
// Pour qu'une carte soit une carte de succès :
|
||||
// 1. Elle ne doit pas être un atout
|
||||
// 2. Son symbole doit correspondre à celui de la compétence
|
||||
// 3. Sa valeur doit correspondre à celle d'une carte de succès pour ce symbole
|
||||
const isSuccessCard = card.system.type !== "atout" &&
|
||||
card.system.symbole === competenceSymbole &&
|
||||
actor.system.cartesSucces[competenceSymbole] &&
|
||||
card.system.valeur === actor.system.cartesSucces[competenceSymbole].value.toString()
|
||||
// Créer un objet simple avec toutes les propriétés nécessaires
|
||||
return {
|
||||
id: card.id,
|
||||
@@ -339,12 +343,15 @@ export default class HamalronTirageTarot {
|
||||
cardSymboleMatch = selectedCard.system.symbole === options.rollItem.system.carteSymbole
|
||||
|
||||
// Vérifier si c'est une carte de succès (les atouts ne peuvent jamais être des cartes de succès)
|
||||
// Pour qu'une carte soit une carte de succès :
|
||||
// 1. Elle ne doit pas être un atout
|
||||
// 2. Son symbole doit correspondre à celui de la compétence
|
||||
// 3. Sa valeur doit correspondre à celle d'une carte de succès pour ce symbole
|
||||
if (actor.system.cartesSucces && selectedCard.system.type !== "atout") {
|
||||
isAutomaticSuccess = Object.keys(actor.system.cartesSucces).some(symbole => {
|
||||
const successCardData = actor.system.cartesSucces[symbole]
|
||||
return selectedCard.system.symbole === symbole &&
|
||||
selectedCard.system.valeur === successCardData.value.toString()
|
||||
})
|
||||
const competenceSymbole = options.rollItem.system.carteSymbole
|
||||
isAutomaticSuccess = selectedCard.system.symbole === competenceSymbole &&
|
||||
actor.system.cartesSucces[competenceSymbole] &&
|
||||
selectedCard.system.valeur === actor.system.cartesSucces[competenceSymbole].value.toString()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user