forked from public/foundryvtt-reve-de-dragon
Ajout compétences créatures
This commit is contained in:
@ -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();
|
||||
|
||||
|
Reference in New Issue
Block a user