diff --git a/src/main.ts b/src/main.ts index 6e14230..17b1619 100644 --- a/src/main.ts +++ b/src/main.ts @@ -98,7 +98,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.skill + actor.itemTypes.skill .map((item) => { const key = item.characteristic.key const i18nKey = key.length > 1 ? key.charAt(0).toUpperCase() + key.substring(1) : key.toUpperCase() @@ -119,7 +119,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { const talentsByName: { [name: string]: { count: number; test: string } } = {}; - actor._itemTypes.talent.forEach((item) => { + actor.itemTypes.talent.forEach((item) => { const name = item.name; if (talentsByName[name] == null) { talentsByName[name] = { count: 1, test: item.system.tests.value }; @@ -148,7 +148,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.trait + actor.itemTypes.trait .map((item) => { return item.name; }) @@ -249,7 +249,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.spell + actor.itemTypes.spell .filter((s) => s.lore.value === 'petty') .map((s) => { return `${s.name} : ${s.cn.value}, ${s.Range}, ${s.Target}, ${s.Duration}`; @@ -262,7 +262,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.spell + actor.itemTypes.spell .filter((s) => s.lore.value !== 'petty') .map((s) => { return `${s.name} : ${s.cn.value}, ${s.Range}, ${s.Target}, ${s.Duration}, ${s.ingredientList.length}`; @@ -275,7 +275,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.prayer + actor.itemTypes.prayer .filter((s) => s.prayerType.value === 'blessing') .map((s) => { return `${s.name} : ${s.Range}, ${s.Target}, ${s.Duration}`; @@ -288,7 +288,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.prayer + actor.itemTypes.prayer .filter((s) => s.prayerType.value !== 'blessing') .map((s) => { return `${s.name} : ${s.Range}, ${s.Target}, ${s.Duration}`; @@ -348,7 +348,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.critical.map((i) => { + actor.itemTypes.critical.map((i) => { return i.name; }), 3 @@ -358,7 +358,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.disease.map((i) => { + actor.itemTypes.disease.map((i) => { return i.name; }), 3 @@ -368,7 +368,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.injury.map((i) => { + actor.itemTypes.injury.map((i) => { return i.name; }), 3 @@ -378,7 +378,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.mutation + actor.itemTypes.mutation .filter((i) => i.mutationType.value === 'physical') .map((i) => { return i.name; @@ -390,7 +390,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.mutation + actor.itemTypes.mutation .filter((i) => i.mutationType.value === 'mental') .map((i) => { return i.name; @@ -402,7 +402,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) { docBuilder.getGenerateType(), 0, 0, - actor._itemTypes.psychology.map((i) => { + actor.itemTypes.psychology.map((i) => { return i.name; }), 3 diff --git a/src/util.ts b/src/util.ts index b8e0f00..08a0e0b 100644 --- a/src/util.ts +++ b/src/util.ts @@ -17,10 +17,10 @@ export class Util { } public static getActorItems(actor: Actor & any, key: string): (Item & any)[] { - if (actor._itemTypes[key] == null) { + if (actor.itemTypes[key] == null) { return []; } - return actor._itemTypes[key].filter((it) => { + return actor.itemTypes[key].filter((it) => { const location = it.location.value; if (location != null && location !== 0 && location !== '') { return actor.getEmbeddedDocument('Item', location) != null;