use normal access to itemTypes
This commit is contained in:
26
src/main.ts
26
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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user