forked from GitHub-Mirrors/foundry-sw5e
Add force powers
This commit is contained in:
parent
b057026328
commit
5477f9371d
1 changed files with 17 additions and 0 deletions
|
@ -69,6 +69,11 @@ export default class CharacterImporter {
|
|||
this.addClasses(profession, professionLevel, actor);
|
||||
|
||||
this.addSpecies(sourceCharacter.attribs.find((e) => e.name == "race").current, actor);
|
||||
|
||||
this.addForcePowers(
|
||||
sourceCharacter.attribs.filter((e) => e.name.search(/repeating_power.+_powername/g) != -1).map((e) => e.current),
|
||||
actor
|
||||
);
|
||||
}
|
||||
|
||||
static async addClasses(profession, level, actor) {
|
||||
|
@ -120,6 +125,18 @@ export default class CharacterImporter {
|
|||
await actor.createEmbeddedEntity("OwnedItem", assignedSpecies.data, { displaySheet: false });
|
||||
}
|
||||
|
||||
static async addForcePowers(powers, actor) {
|
||||
const forcePowers = await game.packs.get("sw5e.forcepowers").getContent();
|
||||
|
||||
for (const power of powers) {
|
||||
const selectedPower = forcePowers.find((c) => c.name === power);
|
||||
|
||||
if (selectedPower) {
|
||||
await actor.createEmbeddedEntity("OwnedItem", selectedPower.data, { displaySheet: false });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static addImportButton() {
|
||||
const header = $("#actors").find("header.directory-header");
|
||||
const search = $("#actors").children().find("div.header-search");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue