forked from public/foundryvtt-reve-de-dragon
#52 Gestion astrologie
This commit is contained in:
@ -1514,12 +1514,28 @@ export class RdDActor extends Actor {
|
||||
// selon l'heure de naissance...
|
||||
return game.system.rdd.calendrier.getAjustementAstrologique(this.data.data.heure);
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async ajouteNombreAstral( data ) {
|
||||
// Ajout du nombre astral
|
||||
const item = {name: "Nombre Astral", type: "nombreastral", data:
|
||||
{ value: data.nbAstral, istrue: data.isvalid, jourindex: Number(data.date), jourlabel: game.system.rdd.calendrier.getDateFromIndex( Number(data.date) ) } };
|
||||
await this.createEmbeddedEntity("OwnedItem", item);
|
||||
|
||||
// Suppression des anciens nombres astraux
|
||||
let toDelete = this.data.items.filter( (item) => item.data.jourindex < game.system.rdd.calendrier.getCurrentDayIndex() );
|
||||
const deletions = toDelete.map(i => i._id);
|
||||
await this.deleteEmbeddedEntity("OwnedItem", deletions);
|
||||
|
||||
// Affichage Dialog
|
||||
this.astrologieNombresAstraux();
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async astrologieNombresAstraux( ) {
|
||||
// Afficher l'interface spéciale
|
||||
const myDialog = await RdDAstrologieJoueur.create( this, {} );
|
||||
myDialog.render(true);
|
||||
const astrologieDialog = await RdDAstrologieJoueur.create( this, {} );
|
||||
astrologieDialog.render(true);
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
|
Reference in New Issue
Block a user