diff --git a/module/actor-sheet.js b/module/actor-sheet.js
index 19837d4e..15b7f27c 100644
--- a/module/actor-sheet.js
+++ b/module/actor-sheet.js
@@ -65,8 +65,9 @@ export class RdDActorSheet extends ActorSheet {
// Compute current carac sum
let sum = 0;
- for (let caracName in data.data.carac) {
- let currentCarac = data.data.carac[caracName];
+ let caracList = data.data.data.carac;
+ for (let caracName in caracList) {
+ let currentCarac = caracList[caracName];
if (!currentCarac.derivee) {
sum += parseInt(currentCarac.value);
}
@@ -106,9 +107,10 @@ export class RdDActorSheet extends ActorSheet {
}
this.armesList = duplicate(data.data.combat);
- data.data.carac.taille.isTaille = true; // To avoid button link;
- data.data.compteurs.chance.isChance = true;
- data.data.blessures.resume = this.actor.computeResumeBlessure(data.data.blessures);
+ caracList.isTaille = true; // To avoid button link;
+ let compteursList = data.data.data.compteurs
+ compteursList.chance.isChance = true;
+ data.data.data.blessures.resume = this.actor.computeResumeBlessure(data.data.data.blessures);
// Mise à jour de l'encombrement total et du prix de l'équipement
this.actor.computeEncombrementTotalEtMalusArmure();
@@ -125,16 +127,16 @@ export class RdDActorSheet extends ActorSheet {
// low is normal, this the base used to compute the grid.
data.data.fatigue = {
- malus: RdDUtility.calculMalusFatigue(data.data.sante.fatigue.value, data.data.sante.endurance.max),
- html: "
Bienvenue dans le Rêve des Dragons ! Vous trouverez quelques informations pour démarrer dans ce document : @Compendium[foundryvtt-reve-de-dragon.rappel-des-regles.7uGrUHGdPu0EmIu2]{Documentation MJ/Joueurs}
La commande /aide dans le chat permet de voir les commandes spécifiques à Rêve de Dragon.
diff --git a/module/rdd-roll.js b/module/rdd-roll.js
index 079fc277..11a83bf4 100644
--- a/module/rdd-roll.js
+++ b/module/rdd-roll.js
@@ -142,8 +142,8 @@ export class RdDRoll extends Dialog {
// Update html, according to data
if (rollData.competence) {
// Set the default carac from the competence item
- rollData.selectedCarac = rollData.carac[rollData.competence.data.defaut_carac];
- $("#carac").val(rollData.competence.data.defaut_carac);
+ rollData.selectedCarac = rollData.carac[rollData.competence.data.data.defaut_carac];
+ $("#carac").val(rollData.competence.data.data.defaut_carac);
}
if (rollData.selectedSort) {
$("#draconic").val(rollData.selectedSort.data.listIndex); // Uniquement a la selection du sort, pour permettre de changer
@@ -296,10 +296,10 @@ export class RdDRoll extends Dialog {
/* -------------------------------------------- */
_computeDiffCompetence(rollData) {
if (rollData.competence) {
- return Misc.toInt(rollData.competence.data.niveau);
+ return Misc.toInt(rollData.competence.data.data.niveau);
}
if (rollData.draconicList) {
- return Misc.toInt(rollData.competence.data.niveau);
+ return Misc.toInt(rollData.competence.data.data.niveau);
}
return 0;
}
@@ -336,7 +336,7 @@ export class RdDRoll extends Dialog {
return compName + " - " + rollData.selectedSort.name;
}
// If a weapon is there, add it in the title
- const niveau = Misc.toSignedString(rollData.competence.data.niveau);
+ const niveau = Misc.toSignedString(rollData.competence.data.data.niveau);
if (compName == carac) {
// cas des créatures
return carac + " " + niveau
diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js
index cbc1aafe..2312b1d7 100644
--- a/module/rdd-tmr-dialog.js
+++ b/module/rdd-tmr-dialog.js
@@ -180,7 +180,7 @@ export class RdDTMRDialog extends Dialog {
updateValuesDisplay() {
let ptsreve = document.getElementById("tmr-pointsreve-value");
ptsreve.innerHTML = this.actor.data.data.reve.reve.value;
-
+ console.log( this.actor.data.data );
let tmrpos = document.getElementById("tmr-pos");
let tmr = TMRUtility.getTMR(this.actor.data.data.reve.tmrpos.coord);
tmrpos.innerHTML = this.actor.data.data.reve.tmrpos.coord + " (" + tmr.label + ")";
diff --git a/module/rdd-utility.js b/module/rdd-utility.js
index 482b829d..1cf0e2c9 100644
--- a/module/rdd-utility.js
+++ b/module/rdd-utility.js
@@ -607,11 +607,10 @@ export class RdDUtility {
/* -------------------------------------------- */
static async loadCompendium(compendium, filter = item => true) {
let compendiumItems = await RdDUtility.loadCompendiumNames(compendium);
-
const pack = game.packs.get(compendium);
let list = [];
- for (let compendiumItem of compendiumItems) {
- await pack.getEntity(compendiumItem._id).then(it => {
+ for (let compendiumItem of compendiumItems) {
+ await pack.getDocument(compendiumItem._id).then(it => {
const item = it.data;
if (filter(item)) {
list.push(item);
diff --git a/module/rolldata-ajustements.js b/module/rolldata-ajustements.js
index 049b0972..add62573 100644
--- a/module/rolldata-ajustements.js
+++ b/module/rolldata-ajustements.js
@@ -20,7 +20,7 @@ export const referenceAjustements = {
competence: {
isUsed: (rollData, actor) => rollData.competence,
getLabel: (rollData, actor) => rollData.competence?.name,
- getValue: (rollData, actor) => rollData.competence?.data?.niveau,
+ getValue: (rollData, actor) => rollData.competence?.data?.data.niveau,
},
meditation: {
isUsed: (rollData, actor) => rollData.meditation,
diff --git a/system.json b/system.json
index 70076bb4..db7d71f6 100644
--- a/system.json
+++ b/system.json
@@ -2,10 +2,10 @@
"name": "foundryvtt-reve-de-dragon",
"title": "Rêve de Dragon",
"description": "Rêve de Dragon RPG for FoundryVTT",
- "version": "1.3.25",
+ "version": "1.4.0",
"manifestPlusVersion": "1.0.0",
- "minimumCoreVersion": "0.7.5",
- "compatibleCoreVersion": "0.7.9",
+ "minimumCoreVersion": "0.8.0",
+ "compatibleCoreVersion": "0.8.0",
"templateVersion": 95,
"author": "LeRatierBretonnien",
"authors": [
diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html
index 80f64dea..2344b651 100644
--- a/templates/actor-sheet.html
+++ b/templates/actor-sheet.html
@@ -14,8 +14,8 @@
@@ -23,8 +23,8 @@
@@ -33,23 +33,23 @@
{{{data.fatigue.html}}}
Fatigue
-
-
- / {{data.sante.fatigue.max}}
+
+ / {{data.data.sante.fatigue.max}}+
@@ -65,14 +65,14 @@
- Malus de fatigue : {{data.fatigue.malus}}
+ Malus de fatigue : {{data.data.fatigue.malus}}
{{{data.fatigue.html}}}
- {{data.blessures.resume}}
+ {{data.data.blessures.resume}}