Ajout compétences créatures

This commit is contained in:
2020-09-20 16:36:39 +02:00
parent cd291c4ae0
commit 97cda9012c
27 changed files with 449 additions and 19 deletions

View File

@ -31,21 +31,33 @@ export class RdDActor extends Actor {
data.items = [];
if (data.type == "personnage")
{
let competences = [];
const pack = game.packs.get("foundryvtt-reve-de-dragon.competences");
await pack.getIndex().then(index => competences = index);
for (let comp of competences)
{
let compItem = undefined;
await pack.getEntity(comp._id).then(skill => compItem = skill);
data.items.push(compItem);
}
this.push_competence( data, "foundryvtt-reve-de-dragon.competences" );
}
if (data.type == "humanoide")
{
this.push_competence( data, "foundryvtt-reve-de-dragon.competences-humanoide" );
}
if (data.type == "creature")
{
this.push_competence( data, "foundryvtt-reve-de-dragon.competences-creature" );
}
super.create(data, options);
}
/* -------------------------------------------- */
/* -------------------------------------------- */
async push_competence( data, compendiumName ) {
let competences = [];
const pack = game.packs.get(compendiumName);
await pack.getIndex().then(index => competences = index);
for (let comp of competences)
{
let compItem = undefined;
await pack.getEntity(comp._id).then(skill => compItem = skill);
data.items.push(compItem);
}
}
/* -------------------------------------------- */
prepareData() {
super.prepareData();