Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
9dd905134b | |||
f32b6af7b6 |
@ -1,5 +1,10 @@
|
|||||||
# 12.0
|
# 12.0
|
||||||
|
|
||||||
|
## 120.0.47
|
||||||
|
|
||||||
|
- Correction sur les mise à jour en cascade -
|
||||||
|
- Correction sur le force rendering après un changement de competence
|
||||||
|
|
||||||
## 12.0.46 - Le double demi d'Astrobazzarh
|
## 12.0.46 - Le double demi d'Astrobazzarh
|
||||||
- correction des raffraîchissement lors du sommeil qui empêchait de dormir
|
- correction des raffraîchissement lors du sommeil qui empêchait de dormir
|
||||||
plusieurs heures
|
plusieurs heures
|
||||||
|
@ -668,19 +668,23 @@ export class RdDActor extends RdDBaseActorSang {
|
|||||||
if (!RdDItemRace.checkRacialMax(this, caracName, to)) {
|
if (!RdDItemRace.checkRacialMax(this, caracName, to)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
let updates = {};
|
||||||
if (caracName == LIST_CARAC_PERSONNAGE.reve.code) {
|
if (caracName == LIST_CARAC_PERSONNAGE.reve.code) {
|
||||||
if (to > Misc.toInt(this.system.reve.seuil.value)) {
|
if (to > Misc.toInt(this.system.reve.seuil.value)) {
|
||||||
this.setPointsDeSeuil(to);
|
updates[`system.reve.seuil.value`] = to; // SFA : Direct and packed changes
|
||||||
|
//this.setPointsDeSeuil(to);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (caracName == LIST_CARAC_PERSONNAGE.chance.code) {
|
if (caracName == LIST_CARAC_PERSONNAGE.chance.code) {
|
||||||
if (to > Misc.toInt(this.system.compteurs.chance.value)) {
|
if (to > Misc.toInt(this.system.compteurs.chance.value)) {
|
||||||
this.setPointsDeChance(to);
|
updates[`system.compteurs.chance.value`] = to; // SFA : Direct and packed changes
|
||||||
|
//this.setPointsDeChance(to);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let selectedCarac = this.findCaracByName(caracName);
|
let selectedCarac = this.findCaracByName(caracName);
|
||||||
const from = selectedCarac.value
|
const from = selectedCarac.value
|
||||||
await this.update({ [`system.carac.${caracName}.value`]: to });
|
updates[`system.carac.${caracName}.value`] = to;
|
||||||
|
await this.update(updates);
|
||||||
await ExperienceLog.add(this, XP_TOPIC.CARAC, from, to, caracName);
|
await ExperienceLog.add(this, XP_TOPIC.CARAC, from, to, caracName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -784,7 +788,7 @@ export class RdDActor extends RdDBaseActorSang {
|
|||||||
const toNiveau = compValue ?? RdDItemCompetence.getNiveauBase(competence.system.categorie, competence.getCategories());
|
const toNiveau = compValue ?? RdDItemCompetence.getNiveauBase(competence.system.categorie, competence.getCategories());
|
||||||
this.notifyCompetencesTronc(competence, toNiveau);
|
this.notifyCompetencesTronc(competence, toNiveau);
|
||||||
const fromNiveau = competence.system.niveau;
|
const fromNiveau = competence.system.niveau;
|
||||||
await competence.update({ 'system.niveau': toNiveau }, { render: false })
|
await competence.update({ 'system.niveau': toNiveau }, { render: true })
|
||||||
await ExperienceLog.add(this, XP_TOPIC.NIVEAU, fromNiveau, toNiveau, competence.name, true);
|
await ExperienceLog.add(this, XP_TOPIC.NIVEAU, fromNiveau, toNiveau, competence.name, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user