forked from public/foundryvtt-reve-de-dragon
Ajout de commentaire et suppression des logs
This commit is contained in:
@ -46,17 +46,17 @@ export class RdDRoll extends Dialog {
|
||||
surencMalusFlag: actor.isPersonnage() ? (actor.data.data.compteurs.surenc.value < 0) : false,
|
||||
surencMalusValue: actor.getSurenc(),
|
||||
useMalusSurenc: false,
|
||||
appelAuMoralDemander :false,
|
||||
use: { libre:true, conditions: true, surenc: false, encTotal: false, appelAuMoral : false },
|
||||
appelAuMoralPossible : false, /* Est-ce que l'appel au moral est possible ? Variable utisé pour l'affichage ou non de la ligne concernant le moral */
|
||||
appelAuMoralDemander :false, /* Est-ce que le joueur demande d'utiliser le moral ? Utile si le joueur change plusieurs fois de carac associée. */
|
||||
jetEchouerMoralDiminuer : false, /* Pour l'affichage dans le chat */
|
||||
use: { libre:true, conditions: true, surenc: false, encTotal: false, appelAuMoral : false /* Le jet se fait ou non en utilisant l'appel au moral */},
|
||||
isMalusEncombrementTotal: RdDItemCompetence.isMalusEncombrementTotal(rollData.competence),
|
||||
useMalusEncTotal: false,
|
||||
encTotal: actor.getEncTotal(),
|
||||
ajustementAstrologique: actor.ajustementAstrologique(),
|
||||
surprise: actor.getSurprise(false),
|
||||
}
|
||||
console.log("defaultRollData.appelAuMoralFlag : "+defaultRollData.appelAuMoralFlag);
|
||||
mergeObject(rollData, defaultRollData, { recursive: true, overwrite: false });
|
||||
console.log("rollData.appelAuMoralFlag : "+rollData.appelAuMoralFlag);
|
||||
if ( rollData.forceCarac) {
|
||||
rollData.carac = rollData.forceCarac;
|
||||
}
|
||||
@ -190,21 +190,25 @@ export class RdDRoll extends Dialog {
|
||||
this.rollData.useMalusEncTotal = event.currentTarget.checked;
|
||||
this.updateRollResult();
|
||||
});
|
||||
html.find('#iconeSmile').change((event) => {
|
||||
console.log("iconeSmile");
|
||||
console.log(html.find('.iconeSmile'));
|
||||
this.updateRollResult();
|
||||
});
|
||||
html.find('#useAppelAuMoralCheckbox').change((event) => { /* l'appel au moral, qui donne un bonus de +1 */
|
||||
|
||||
console.log("#useAppelAuMoralCheckbox");
|
||||
//console.log("surencMalusFlag : "+surencMalusFlag);
|
||||
console.log("this.appelAuMoralFlag : "+this.appelAuMoralFlag);
|
||||
console.log("this.rollData.moral : "+this.rollData.moral);
|
||||
console.log("this.rollData.ajustements : "+this.rollData.ajustements);
|
||||
console.log("this.rollData.ajustements.moral : "+this.rollData.ajustements.moral);
|
||||
console.log("this.rollData.ajustements.moral.isVisible : "+this.rollData.ajustements.moral.isVisible);
|
||||
console.log("event.currentTarget.checked : "+event.currentTarget.checked);
|
||||
console.log("this.rollData.use.appelAuMoral : "+this.rollData.use.appelAuMoral);
|
||||
this.rollData.appelAuMoralDemander = event.currentTarget.checked
|
||||
// this.rollData.use.appelAuMoral = event.currentTarget.checked
|
||||
console.log("this.rollData.moral : "+this.rollData.moral);
|
||||
console.log("this.rollData.use.appelAuMoral : "+this.rollData.use.appelAuMoral);
|
||||
if ( this.rollData.appelAuMoralDemander ) {
|
||||
if ( this.rollData.moral > 0 ) {
|
||||
html.find('#iconeSmile')[0].src = "/systems/foundryvtt-reve-de-dragon/icons/moral-heureux.svg";
|
||||
html.find('#textSmile')[0].innerHTML = "Appel au moral";
|
||||
} else {
|
||||
html.find('#iconeSmile')[0].src = "/systems/foundryvtt-reve-de-dragon/icons/moral-malheureux.svg";
|
||||
html.find('#textSmile')[0].innerHTML = "Appel à l'énergie du désespoir";
|
||||
}
|
||||
} else {
|
||||
html.find('#iconeSmile')[0].src = "/systems/foundryvtt-reve-de-dragon/icons/moral-neutre.svg";
|
||||
html.find('#textSmile')[0].innerHTML = "Sans appel au moral";
|
||||
}
|
||||
this.updateRollResult();
|
||||
});
|
||||
// Section Méditation
|
||||
@ -231,28 +235,21 @@ export class RdDRoll extends Dialog {
|
||||
rollData.bonus = RdDItemSort.getCaseBonus(rollData.selectedSort, rollData.coord);
|
||||
}
|
||||
|
||||
/* ! actor.isPersonnage() || */
|
||||
if ( ! RdDCarac.isActionPhysique(rollData.selectedCarac) ) {
|
||||
rollData.use.appelAuMoral = false;
|
||||
if ( ! RdDCarac.isActionPhysique(rollData.selectedCarac || ! actor.isPersonnage() ) ) {
|
||||
rollData.appelAuMoralPossible = false;
|
||||
rollData.use.appelAuMoral = false;
|
||||
} else {
|
||||
rollData.use.appelAuMoral = rollData.appelAuMoralDemander;
|
||||
rollData.appelAuMoralPossible = true;
|
||||
rollData.use.appelAuMoral = rollData.appelAuMoralDemander;
|
||||
|
||||
}
|
||||
|
||||
|
||||
RollDataAjustements.calcul(rollData, this.actor);
|
||||
rollData.finalLevel = this._computeFinalLevel(rollData);
|
||||
|
||||
console.log("updateRollResult");
|
||||
console.log("rollData.ajustements.moralTotal.used: "+rollData.ajustements.moralTotal.used);
|
||||
console.log("rollData.ajustements.moral.used: "+rollData.ajustements.moral.used);
|
||||
console.log("rollData.use.appelAuMoral: "+rollData.use.appelAuMoral);
|
||||
console.log("rollData.selectedCarac: ");
|
||||
console.log(rollData.selectedCarac);
|
||||
console.log("RdDCarac.isActionPhysique(rollData.selectedCarac): "+RdDCarac.isActionPhysique(rollData.selectedCarac));
|
||||
|
||||
HtmlUtility._showControlWhen($(".diffMoral"), rollData.ajustements.moralTotal.used);
|
||||
HtmlUtility._showControlWhen($(".diffAppelAuMoral"), RdDCarac.isActionPhysique(rollData.selectedCarac) );
|
||||
HtmlUtility._showControlWhen($(".diffAppelAuMoral-checker"), RdDCarac.isActionPhysique(rollData.selectedCarac) );
|
||||
HtmlUtility._showControlWhen($("#divAppelAuMoral"), rollData.appelAuMoralPossible );
|
||||
HtmlUtility._showControlWhen($("#etat-general"), !RdDCarac.isIgnoreEtatGeneral(rollData.selectedCarac, rollData.competence));
|
||||
HtmlUtility._showControlWhen($("#ajust-astrologique"), RdDResolutionTable.isAjustementAstrologique(rollData));
|
||||
|
||||
|
Reference in New Issue
Block a user