Char creation
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user