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(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.skill
|
actor.itemTypes.skill
|
||||||
.map((item) => {
|
.map((item) => {
|
||||||
const key = item.characteristic.key
|
const key = item.characteristic.key
|
||||||
const i18nKey = key.length > 1 ? key.charAt(0).toUpperCase() + key.substring(1) : key.toUpperCase()
|
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 } } = {};
|
const talentsByName: { [name: string]: { count: number; test: string } } = {};
|
||||||
|
|
||||||
actor._itemTypes.talent.forEach((item) => {
|
actor.itemTypes.talent.forEach((item) => {
|
||||||
const name = item.name;
|
const name = item.name;
|
||||||
if (talentsByName[name] == null) {
|
if (talentsByName[name] == null) {
|
||||||
talentsByName[name] = { count: 1, test: item.system.tests.value };
|
talentsByName[name] = { count: 1, test: item.system.tests.value };
|
||||||
@@ -148,7 +148,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.trait
|
actor.itemTypes.trait
|
||||||
.map((item) => {
|
.map((item) => {
|
||||||
return item.name;
|
return item.name;
|
||||||
})
|
})
|
||||||
@@ -249,7 +249,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.spell
|
actor.itemTypes.spell
|
||||||
.filter((s) => s.lore.value === 'petty')
|
.filter((s) => s.lore.value === 'petty')
|
||||||
.map((s) => {
|
.map((s) => {
|
||||||
return `${s.name} : ${s.cn.value}, ${s.Range}, ${s.Target}, ${s.Duration}`;
|
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(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.spell
|
actor.itemTypes.spell
|
||||||
.filter((s) => s.lore.value !== 'petty')
|
.filter((s) => s.lore.value !== 'petty')
|
||||||
.map((s) => {
|
.map((s) => {
|
||||||
return `${s.name} : ${s.cn.value}, ${s.Range}, ${s.Target}, ${s.Duration}, ${s.ingredientList.length}`;
|
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(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.prayer
|
actor.itemTypes.prayer
|
||||||
.filter((s) => s.prayerType.value === 'blessing')
|
.filter((s) => s.prayerType.value === 'blessing')
|
||||||
.map((s) => {
|
.map((s) => {
|
||||||
return `${s.name} : ${s.Range}, ${s.Target}, ${s.Duration}`;
|
return `${s.name} : ${s.Range}, ${s.Target}, ${s.Duration}`;
|
||||||
@@ -288,7 +288,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.prayer
|
actor.itemTypes.prayer
|
||||||
.filter((s) => s.prayerType.value !== 'blessing')
|
.filter((s) => s.prayerType.value !== 'blessing')
|
||||||
.map((s) => {
|
.map((s) => {
|
||||||
return `${s.name} : ${s.Range}, ${s.Target}, ${s.Duration}`;
|
return `${s.name} : ${s.Range}, ${s.Target}, ${s.Duration}`;
|
||||||
@@ -348,7 +348,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.critical.map((i) => {
|
actor.itemTypes.critical.map((i) => {
|
||||||
return i.name;
|
return i.name;
|
||||||
}),
|
}),
|
||||||
3
|
3
|
||||||
@@ -358,7 +358,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.disease.map((i) => {
|
actor.itemTypes.disease.map((i) => {
|
||||||
return i.name;
|
return i.name;
|
||||||
}),
|
}),
|
||||||
3
|
3
|
||||||
@@ -368,7 +368,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.injury.map((i) => {
|
actor.itemTypes.injury.map((i) => {
|
||||||
return i.name;
|
return i.name;
|
||||||
}),
|
}),
|
||||||
3
|
3
|
||||||
@@ -378,7 +378,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.mutation
|
actor.itemTypes.mutation
|
||||||
.filter((i) => i.mutationType.value === 'physical')
|
.filter((i) => i.mutationType.value === 'physical')
|
||||||
.map((i) => {
|
.map((i) => {
|
||||||
return i.name;
|
return i.name;
|
||||||
@@ -390,7 +390,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.mutation
|
actor.itemTypes.mutation
|
||||||
.filter((i) => i.mutationType.value === 'mental')
|
.filter((i) => i.mutationType.value === 'mental')
|
||||||
.map((i) => {
|
.map((i) => {
|
||||||
return i.name;
|
return i.name;
|
||||||
@@ -402,7 +402,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
|||||||
docBuilder.getGenerateType(),
|
docBuilder.getGenerateType(),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
actor._itemTypes.psychology.map((i) => {
|
actor.itemTypes.psychology.map((i) => {
|
||||||
return i.name;
|
return i.name;
|
||||||
}),
|
}),
|
||||||
3
|
3
|
||||||
|
|||||||
@@ -17,10 +17,10 @@ export class Util {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static getActorItems(actor: Actor & any, key: string): (Item & any)[] {
|
public static getActorItems(actor: Actor & any, key: string): (Item & any)[] {
|
||||||
if (actor._itemTypes[key] == null) {
|
if (actor.itemTypes[key] == null) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
return actor._itemTypes[key].filter((it) => {
|
return actor.itemTypes[key].filter((it) => {
|
||||||
const location = it.location.value;
|
const location = it.location.value;
|
||||||
if (location != null && location !== 0 && location !== '') {
|
if (location != null && location !== 0 && location !== '') {
|
||||||
return actor.getEmbeddedDocument('Item', location) != null;
|
return actor.getEmbeddedDocument('Item', location) != null;
|
||||||
|
|||||||
Reference in New Issue
Block a user