COrrection XP competence/sort/carac et chiffres astro
This commit is contained in:
parent
dc09e58b08
commit
0a92be0942
@ -810,7 +810,8 @@ export class RdDActor extends Actor {
|
|||||||
if (caracName == 'Taille') {
|
if (caracName == 'Taille') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
await this.update({ [`data.carac.${caracName}.xp`]: caracXP ?? 0 });
|
// if ( isNaN(caracXP) || typeof(caracXP) != 'number') caracXP = 0;
|
||||||
|
//await this.update({ [`data.carac.${caracName}.xp`]: caracXP });
|
||||||
this.checkCaracXP(caracName);
|
this.checkCaracXP(caracName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -896,7 +897,7 @@ export class RdDActor extends Actor {
|
|||||||
async updateCompetenceXP(compName, newXp) {
|
async updateCompetenceXP(compName, newXp) {
|
||||||
let comp = this.getCompetence(compName);
|
let comp = this.getCompetence(compName);
|
||||||
if (comp) {
|
if (comp) {
|
||||||
newXp = newXp ?? 0;
|
if ( isNaN(newXp) || typeof(newXp) != 'number') newXp = 0;
|
||||||
this.checkCompetenceXP(compName, newXp);
|
this.checkCompetenceXP(compName, newXp);
|
||||||
const update = { _id: comp.id, 'data.xp': newXp };
|
const update = { _id: comp.id, 'data.xp': newXp };
|
||||||
await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity
|
await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity
|
||||||
@ -911,7 +912,7 @@ export class RdDActor extends Actor {
|
|||||||
async updateCompetenceXPSort(compName, compValue) {
|
async updateCompetenceXPSort(compName, compValue) {
|
||||||
let comp = this.getCompetence(compName);
|
let comp = this.getCompetence(compName);
|
||||||
if (comp) {
|
if (comp) {
|
||||||
compValue = compValue ?? 0;
|
if ( isNaN(compValue) || typeof(compValue) != 'number') compValue = 0;
|
||||||
const update = { _id: comp.id, 'data.xp_sort': compValue };
|
const update = { _id: comp.id, 'data.xp_sort': compValue };
|
||||||
await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity
|
await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity
|
||||||
this.updateExperienceLog("XP Sort", compValue, "XP modifié en sort de " + compName);
|
this.updateExperienceLog("XP Sort", compValue, "XP modifié en sort de " + compName);
|
||||||
|
@ -187,20 +187,18 @@ export class RdDCalendrier extends Application {
|
|||||||
async rebuildListeNombreAstral() {
|
async rebuildListeNombreAstral() {
|
||||||
if (game.user.isGM) {
|
if (game.user.isGM) {
|
||||||
let jourCourant = this.getCurrentDayIndex();
|
let jourCourant = this.getCurrentDayIndex();
|
||||||
let jourFin = jourCourant + 12;
|
|
||||||
|
|
||||||
let newList = [];
|
let newList = [];
|
||||||
for (const na of this.listeNombreAstral) {
|
|
||||||
let index = na?.index;
|
|
||||||
if (index && index >= jourCourant && index < jourFin) {
|
|
||||||
newList[index - jourCourant] = na;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (let i = 0; i < 12; i++) {
|
for (let i = 0; i < 12; i++) {
|
||||||
if (newList[i] == undefined) {
|
let dayIndex = jourCourant + i;
|
||||||
newList[i] = await this.ajouterNombreAstral(jourCourant + i);
|
let na = this.listeNombreAstral.find( n => n.index == dayIndex);
|
||||||
|
if ( na ) {
|
||||||
|
newList[i] = duplicate(na);
|
||||||
|
} else {
|
||||||
|
newList[i] = await this.ajouterNombreAstral(dayIndex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log("SAVE list", newList, jourCourant);
|
||||||
this.listeNombreAstral = newList;
|
this.listeNombreAstral = newList;
|
||||||
game.settings.set("foundryvtt-reve-de-dragon", "liste-nombre-astral", this.listeNombreAstral);
|
game.settings.set("foundryvtt-reve-de-dragon", "liste-nombre-astral", this.listeNombreAstral);
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"name": "foundryvtt-reve-de-dragon",
|
"name": "foundryvtt-reve-de-dragon",
|
||||||
"title": "Rêve de Dragon",
|
"title": "Rêve de Dragon",
|
||||||
"description": "Rêve de Dragon RPG for FoundryVTT",
|
"description": "Rêve de Dragon RPG for FoundryVTT",
|
||||||
"version": "1.4.26",
|
"version": "1.4.27",
|
||||||
"manifestPlusVersion": "1.0.0",
|
"manifestPlusVersion": "1.0.0",
|
||||||
"minimumCoreVersion": "0.8.0",
|
"minimumCoreVersion": "0.8.0",
|
||||||
"compatibleCoreVersion": "0.8.99",
|
"compatibleCoreVersion": "0.8.99",
|
||||||
|
Loading…
Reference in New Issue
Block a user