Test/debug combat

This commit is contained in:
2020-07-27 18:58:10 +02:00
parent 77f5fe0a21
commit 0efaac8d68
4 changed files with 46 additions and 31 deletions

View File

@ -205,11 +205,7 @@ export class RdDActor extends Actor {
}
}
}
// Save it for fight
await this.setFlag( "foundryvtt-reve-de-dragon", "rollData", undefined );
await this.setFlag( "foundryvtt-reve-de-dragon", "rollData", rollData );
// Sort management
let lvl = ""
if ( rollData.selectedSort) { // Lancement de sort !
@ -254,16 +250,20 @@ export class RdDActor extends Actor {
} else {
lvl = (rollData.competence) ? rollData.competence.name : rollData.bmValue;
}
// Save it for fight in the flags area
await this.setFlag( 'world', 'rollData', null );
await this.setFlag( 'world', 'rollData', rollData );
// Final chat message
let chatOptions = { content: "<strong>Test : " + rollData.selectedCarac.label + " / " + lvl + "</strong><br>Jet : " +
rollData.selectedCarac.value + " / " + rollData.finalLevelStr + " -> " + rollData.rollTarget.score + "%<br><strong>Résutat : </strong>" + result + "<br>" +
"<strong>" + quality + "</strong>" + specialStr + xpmsg,
user: game.user._id,
title: "Résultat du test"
}
rollData.selectedCarac.value + " / " + rollData.finalLevelStr + " -> " + rollData.rollTarget.score + "%<br><strong>Résutat : </strong>" + result + "<br>" +
"<strong>" + quality + "</strong>" + specialStr + xpmsg,
user: game.user._id,
title: "Résultat du test"
}
ChatMessage.create( chatOptions );
// This an attack, generate the defense message
if ( defenseMsg ) { // target hit !
ChatMessage.create( defenseMsg );
@ -272,7 +272,7 @@ export class RdDActor extends Actor {
if ( encaisser ) {
this.encaisserDommages( rollData.attackerRoll );
}
}
}
/* -------------------------------------------- */
updateCarac( caracName, caracValue )
@ -701,6 +701,13 @@ export class RdDActor extends Actor {
this.rollCompetence( armeItem.data.data.competence, armeItem.data, attackerRoll );
}
/* -------------------------------------------- */
esquiverAttaque( attackerRoll )
{
console.log("Going to DODGE !!!!!!!!!", attackerRoll.bmValue);
this.rollCompetence( "esquive", undefined, attackerRoll );
}
/* -------------------------------------------- */
/** @override */
getRollData() {