forked from public/foundryvtt-reve-de-dragon
#44 - Gestion sur encombrement corrigée
This commit is contained in:
@ -723,7 +723,7 @@ export class RdDActor extends Actor {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
computeEtatGeneral( )
|
||||
computeEtatGeneral( )
|
||||
{
|
||||
let data = this.data.data;
|
||||
// Pas d'état général pour les entités forçage à 0
|
||||
@ -732,12 +732,14 @@ export class RdDActor extends Actor {
|
||||
return;
|
||||
}
|
||||
// Pour les autres
|
||||
let state = 0;
|
||||
let state = 0, surenc = 0;
|
||||
state = state - (data.sante.vie.max - data.sante.vie.value);
|
||||
if (data.sante.fatigue) // Creatures n'ont pas de fatigue
|
||||
state = state + RdDUtility.currentFatigueMalus(data.sante.fatigue.value, data.sante.endurance.max);
|
||||
state = state - this.detectSurEncombrement();
|
||||
data.compteurs.etat.value = state;
|
||||
state = state;
|
||||
surenc = -this.detectSurEncombrement();
|
||||
data.compteurs.etat.value = state;
|
||||
data.compteurs.surenc.value = surenc;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -1081,8 +1083,11 @@ export class RdDActor extends Actor {
|
||||
diffLibre: sortList[0].data.difficulte, // Per default at startup
|
||||
coutreve: Array(20).fill().map((item, index) => 1 + index),
|
||||
ajustementsConditions: CONFIG.RDD.ajustementsConditions,
|
||||
difficultesLibres: CONFIG.RDD.difficultesLibres
|
||||
}
|
||||
difficultesLibres: CONFIG.RDD.difficultesLibres,
|
||||
surencMalusFlag: false, // A ne pas utiliser pour les sorts
|
||||
surencMalusValue: 0,
|
||||
surencMalusApply: false
|
||||
}
|
||||
let html = await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/dialog-roll-sort.html', rollData);
|
||||
new RdDRollDialog("sort", html, rollData, this ).render(true);
|
||||
}
|
||||
@ -1106,7 +1111,10 @@ export class RdDActor extends Actor {
|
||||
etat: this.data.data.compteurs.etat.value,
|
||||
finalLevel: 0,
|
||||
diffConditions: 0,
|
||||
diffLibre: 0
|
||||
diffLibre: 0,
|
||||
surencMalusFlag: (this.data.data.compteurs.surenc.value < 0),
|
||||
surencMalusValue: this.data.data.compteurs.surenc.value,
|
||||
surencMalusApply: false
|
||||
}
|
||||
console.log(caracName, rollData);
|
||||
let html = await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/dialog-roll-carac.html', rollData);
|
||||
@ -1179,7 +1187,10 @@ export class RdDActor extends Actor {
|
||||
diffLibre: (attackerRoll) ? attackerRoll.diffLibre : 0,
|
||||
attackerRoll: attackerRoll,
|
||||
finalLevel: 0,
|
||||
coupsNonMortels: false
|
||||
coupsNonMortels: false,
|
||||
surencMalusFlag: (this.data.data.compteurs.surenc.value < 0),
|
||||
surencMalusValue: this.data.data.compteurs.surenc.value,
|
||||
surencMalusApply: false
|
||||
}
|
||||
|
||||
if ( competence.type == 'competencecreature') { // Specific case for Creatures
|
||||
|
Reference in New Issue
Block a user