forked from public/foundryvtt-reve-de-dragon
Increase version
This commit is contained in:
@ -1441,15 +1441,11 @@ export class RdDActor extends Actor {
|
||||
/* -------------------------------------------- */
|
||||
async checkCaracXP(caracName) {
|
||||
let carac = this.data.data.carac[caracName];
|
||||
console.log("XP check", carac, caracName);
|
||||
if (carac && carac.xp > 0) {
|
||||
let xpNeeded = RdDUtility.getCaracNextXp(carac.value);
|
||||
if (carac.xp >= xpNeeded) {
|
||||
carac = duplicate(carac);
|
||||
carac.value = Number(carac.value) + 1;
|
||||
await this.updateCarac(caracName, carac.value);
|
||||
carac.xp -= xpNeeded;
|
||||
await this.updateCaracXP(caracName, carac.xp);
|
||||
|
||||
let xpData = {
|
||||
alias: this.name,
|
||||
@ -1470,18 +1466,16 @@ export class RdDActor extends Actor {
|
||||
if (competence && competence.data.xp > 0) {
|
||||
let xpNeeded = RdDItemCompetence.getCompetenceNextXp(competence.data.niveau);
|
||||
if (competence.data.xp >= xpNeeded) {
|
||||
competence.data.xp -= xpNeeded;
|
||||
competence.data.niveau += 1;
|
||||
let update = { _id: competence._id, "data.xp": competence.data.xp, "data.niveau": competence.data.niveau };
|
||||
await this.updateEmbeddedEntity("OwnedItem", update);
|
||||
let newCompetence = duplicate(competence);
|
||||
newCompetence.data.niveau += 1;
|
||||
|
||||
let xpData = {
|
||||
alias: this.name,
|
||||
competence: competence.name,
|
||||
niveau: competence.data.niveau,
|
||||
xp: competence.data.xp,
|
||||
archetype: competence.data.niveau_archetype,
|
||||
archetypeWarning: competence.data.niveau > competence.data.niveau_archetype
|
||||
competence: newCompetence.name,
|
||||
niveau: newCompetence.data.niveau,
|
||||
xp: newCompetence.data.xp,
|
||||
archetype: newCompetence.data.niveau_archetype,
|
||||
archetypeWarning: newCompetence.data.niveau > competence.data.niveau_archetype
|
||||
}
|
||||
ChatUtility.createChatMessage(this.name, "default", {
|
||||
content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-actor-competence-xp.html`, xpData)
|
||||
|
Reference in New Issue
Block a user