parent
dc6f280359
commit
dc67c36b0a
@ -1624,22 +1624,15 @@ export class RdDActor extends Actor {
|
||||
let xp = Math.abs(rolled.finalLevel);
|
||||
let xpCarac = Math.floor(xp / 2); // impair: arrondi inférieur en carac
|
||||
|
||||
let xpComp;
|
||||
if (competenceName) {
|
||||
xpComp = xp - xpCarac;
|
||||
}
|
||||
else {
|
||||
xpComp = 0;
|
||||
xpCarac = Math.max(xpCarac, 1);
|
||||
}
|
||||
|
||||
let xpComp = 0;
|
||||
if ( competenceName ) {
|
||||
xpComp = xp - xpCarac;
|
||||
let competence = duplicate( RdDUtility.findCompetence( this.data.items, competenceName ) );
|
||||
competence.data.xp += xpComp;
|
||||
await this.updateEmbeddedEntity( "OwnedItem", competence);
|
||||
} else {
|
||||
xpCarac = 1; // Si pas de competence, le max d'XP en carac est de 1 (cf p. 144)
|
||||
}
|
||||
xpCarac = Math.max(xpCarac, 1);
|
||||
}
|
||||
if ( !carac[caracName].isderivee) {
|
||||
carac[caracName].xp += xpCarac;
|
||||
await this.update( {"data.carac": carac } );
|
||||
|
Loading…
Reference in New Issue
Block a user