Char creation

This commit is contained in:
2022-01-08 18:28:01 +01:00
parent 91ab828681
commit c74fb5969a
15 changed files with 470 additions and 267 deletions

View File

@ -113,6 +113,14 @@ export class PegasusActor extends Actor {
getShields() {
let comp = this.data.items.filter( item => item.type == 'shield');
return comp;
}
getRace() {
let race = this.data.items.filter( item => item.type == 'race');
return race[0]?? [];
}
getRole() {
let role = this.data.items.filter( item => item.type == 'role');
return role[0]?? [];
}
/* -------------------------------------------- */
@ -548,6 +556,18 @@ export class PegasusActor extends Actor {
stat.mod += parseInt(ability.data.statmodifier)
updates[`data.statistics.${ability.data.affectedstat}`] = stat
}
for (let power of race.data.powersgained) {
newItems.push(power);
}
for (let spec of race.data.specialisations) {
newItems.push(spec);
}
for (let weapon of race.data.attackgained) {
newItems.push(weapon);
}
for (let armor of race.data.armorgained) {
newItems.push(armor);
}
}
await this.update( updates )
await this.createEmbeddedDocuments('Item', newItems)