2 Commits

Author SHA1 Message Date
Gitlab CI
0d564b9562 chore: Release 3.1.1 2024-05-28 05:24:14 +00:00
Matthieu CAILLEAUX
ac78e6c74d use normal access to itemTypes 2024-05-28 07:18:58 +02:00
4 changed files with 17 additions and 17 deletions

2
package-lock.json generated
View File

@@ -1,6 +1,6 @@
{ {
"name": "wfrp4-actor-sheet-print", "name": "wfrp4-actor-sheet-print",
"version": "3.1.0", "version": "3.1.1",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {

View File

@@ -5,7 +5,7 @@
"build": "webpack", "build": "webpack",
"local-deploy": "npm run package && sh ./local-deploy.sh" "local-deploy": "npm run package && sh ./local-deploy.sh"
}, },
"version": "3.1.0", "version": "3.1.1",
"devDependencies": { "devDependencies": {
"@league-of-foundry-developers/foundry-vtt-types": "0.8.9-9", "@league-of-foundry-developers/foundry-vtt-types": "0.8.9-9",
"husky": "4.3.7", "husky": "4.3.7",

View File

@@ -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

View File

@@ -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;