This commit is contained in:
2020-11-17 09:58:46 +01:00
parent 87b594953b
commit 2bff1b16be
3 changed files with 17 additions and 6 deletions

View File

@ -126,7 +126,9 @@ export class RdDActor extends Actor {
//rolled.isPart = true; // Pour tester le particulières
rollData.rolled = rolled; // garder le résultat
console.log("performRoll", rollData, rolled)
this.currentRollData = rollData;
if ( !rollData.attackerRoll) // Store in the registry if not a defense roll
game.system.rdd.rollDataHandler[this.data._id] = rollData;
if (rolled.isPart && rollData.arme && !rollData.attackerRoll) { // Réussite particulière avec attaque -> choix !
let message = "<strong>Réussite particulière en attaque</strong>";
message = message + "<br><a class='chat-card-button' id='particuliere-attaque' data-mode='force' data-attackerid='" + this.data._id + "'>Attaquer en Force</a>";
@ -230,6 +232,9 @@ export class RdDActor extends Actor {
}
ChatMessage.create(chatOptions);
if ( !rollData.attackerRoll) // Store it again the registry if not a defense roll
game.system.rdd.rollDataHandler[this.data._id] = rollData;
// This an attack, generate the defense message
if (defenseMsg) {
defenseMsg.rollData = duplicate(rollData);
@ -238,6 +243,9 @@ export class RdDActor extends Actor {
msg: "msg_defense",
data: defenseMsg
});
if ( game.user.isGM ) { // Always push the message to the MJ
ChatMessage.create(defenseMsg);
}
} else {
defenseMsg.whisper = [game.user];
ChatMessage.create(defenseMsg);