forked from GitHub-Mirrors/foundry-sw5e
Added tech powers
This commit is contained in:
parent
5477f9371d
commit
16d01207a7
1 changed files with 9 additions and 5 deletions
|
@ -70,7 +70,7 @@ export default class CharacterImporter {
|
||||||
|
|
||||||
this.addSpecies(sourceCharacter.attribs.find((e) => e.name == "race").current, actor);
|
this.addSpecies(sourceCharacter.attribs.find((e) => e.name == "race").current, actor);
|
||||||
|
|
||||||
this.addForcePowers(
|
this.addPowers(
|
||||||
sourceCharacter.attribs.filter((e) => e.name.search(/repeating_power.+_powername/g) != -1).map((e) => e.current),
|
sourceCharacter.attribs.filter((e) => e.name.search(/repeating_power.+_powername/g) != -1).map((e) => e.current),
|
||||||
actor
|
actor
|
||||||
);
|
);
|
||||||
|
@ -125,14 +125,18 @@ export default class CharacterImporter {
|
||||||
await actor.createEmbeddedEntity("OwnedItem", assignedSpecies.data, { displaySheet: false });
|
await actor.createEmbeddedEntity("OwnedItem", assignedSpecies.data, { displaySheet: false });
|
||||||
}
|
}
|
||||||
|
|
||||||
static async addForcePowers(powers, actor) {
|
static async addPowers(powers, actor) {
|
||||||
const forcePowers = await game.packs.get("sw5e.forcepowers").getContent();
|
const forcePowers = await game.packs.get("sw5e.forcepowers").getContent();
|
||||||
|
const techPowers = await game.packs.get("sw5e.techpowers").getContent();
|
||||||
|
|
||||||
for (const power of powers) {
|
for (const power of powers) {
|
||||||
const selectedPower = forcePowers.find((c) => c.name === power);
|
const forcePower = forcePowers.find((c) => c.name === power);
|
||||||
|
const techPower = techPowers.find((c) => c.name === power);
|
||||||
|
|
||||||
if (selectedPower) {
|
if (forcePower) {
|
||||||
await actor.createEmbeddedEntity("OwnedItem", selectedPower.data, { displaySheet: false });
|
await actor.createEmbeddedEntity("OwnedItem", forcePower.data, { displaySheet: false });
|
||||||
|
} else if (techPower) {
|
||||||
|
await actor.createEmbeddedEntity("OwnedItem", techPower.data, { displaySheet: false });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue