fix: regression generate pdf
This commit is contained in:
560
src/main.ts
560
src/main.ts
@@ -95,6 +95,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
const careerDetail: any = careerData?.data;
|
||||
|
||||
const skills = new LabelledValues(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.skill
|
||||
@@ -122,6 +123,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
});
|
||||
|
||||
const talents = new LabelledValues(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
Object.entries(talentsByName)
|
||||
@@ -137,6 +139,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const traits = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.trait
|
||||
@@ -148,6 +151,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const weaponsMelee = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
Util.getActorItems(actor, 'weapon')
|
||||
@@ -165,6 +169,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const weaponsRanged = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
Util.getActorItems(actor, 'weapon')
|
||||
@@ -182,6 +187,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const ammunitions = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
Util.getActorItems(actor, 'ammunition')
|
||||
@@ -223,6 +229,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
}
|
||||
|
||||
const armours = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
armourLocation.map((al) => {
|
||||
@@ -235,6 +242,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const petty = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.spell
|
||||
@@ -247,6 +255,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const spell = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.spell
|
||||
@@ -259,6 +268,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const blessing = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.prayer
|
||||
@@ -271,6 +281,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const miracle = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.prayer
|
||||
@@ -296,6 +307,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
}
|
||||
|
||||
const trappingsHeader = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
[
|
||||
@@ -310,6 +322,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const trappings = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
Util.getAllActorItems(actor, ['container', 'trapping'])
|
||||
@@ -328,6 +341,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const critical = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.critical.map((i) => {
|
||||
@@ -337,6 +351,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const disease = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.disease.map((i) => {
|
||||
@@ -346,6 +361,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const injury = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.injury.map((i) => {
|
||||
@@ -355,6 +371,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const mutationP = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.mutation
|
||||
@@ -366,6 +383,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const mutationM = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.mutation
|
||||
@@ -377,6 +395,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
);
|
||||
|
||||
const psychology = new Texts(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
actor.itemCategories.psychology.map((i) => {
|
||||
@@ -391,44 +410,107 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
const imageY = labelledRowHeight + MARGINS.top + 2;
|
||||
const actorImageElementPdf =
|
||||
actorImageData != null
|
||||
? new Image(0, imageY, imageWidth, imageWidth, actorImageData, {
|
||||
isHtml: false,
|
||||
})
|
||||
: new Box(0, imageY, imageWidth, imageWidth, {
|
||||
isHtml: false,
|
||||
});
|
||||
? new Image(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
imageY,
|
||||
imageWidth,
|
||||
imageWidth,
|
||||
actorImageData,
|
||||
{
|
||||
isHtml: false,
|
||||
}
|
||||
)
|
||||
: new Box(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
imageY,
|
||||
imageWidth,
|
||||
imageWidth,
|
||||
{
|
||||
isHtml: false,
|
||||
}
|
||||
);
|
||||
const actorImageElementHtml =
|
||||
actorImageData != null
|
||||
? new Image(0, imageY, imageWidth, imageWidth, actorImageData, {
|
||||
isPdf: false,
|
||||
})
|
||||
: new Box(0, imageY, imageWidth, imageWidth, {
|
||||
isPdf: false,
|
||||
});
|
||||
? new Image(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
imageY,
|
||||
imageWidth,
|
||||
imageWidth,
|
||||
actorImageData,
|
||||
{
|
||||
isPdf: false,
|
||||
}
|
||||
)
|
||||
: new Box(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
imageY,
|
||||
imageWidth,
|
||||
imageWidth,
|
||||
{
|
||||
isPdf: false,
|
||||
}
|
||||
);
|
||||
|
||||
docBuilder.build([
|
||||
actorImageElementPdf,
|
||||
new Column(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
[
|
||||
new Row(0, 0, [
|
||||
new LabelledText(0, 0, 'Name', `${actor.name}`),
|
||||
new LabelledText(0, 0, 'Species', `${actorDetails?.species?.value}`),
|
||||
new LabelledText(0, 0, 'Gender', `${actorDetails?.gender?.value}`),
|
||||
new Row(docBuilder.getGenerateType(), 0, 0, [
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Name',
|
||||
`${actor.name}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Species',
|
||||
`${actorDetails?.species?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Gender',
|
||||
`${actorDetails?.gender?.value}`
|
||||
),
|
||||
]),
|
||||
new Row(
|
||||
docBuilder.getGenerateType(),
|
||||
imageWidth + MARGINS.left + 1,
|
||||
0,
|
||||
[
|
||||
new LabelledText(0, 0, 'Class', `${careerDetail?.class?.value}`),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Class',
|
||||
`${careerDetail?.class?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Career Group',
|
||||
`${careerDetail?.careergroup?.value}`
|
||||
),
|
||||
new LabelledText(0, 0, 'Career', `${currentCareer?.name}`),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Career',
|
||||
`${currentCareer?.name}`
|
||||
),
|
||||
],
|
||||
undefined,
|
||||
undefined,
|
||||
@@ -436,14 +518,40 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
{ isHtml: false }
|
||||
),
|
||||
new Row(
|
||||
docBuilder.getGenerateType(),
|
||||
imageWidth + MARGINS.left + 1,
|
||||
0,
|
||||
[
|
||||
new LabelledText(0, 0, 'Status', `${actorDetails?.status?.value}`),
|
||||
new LabelledText(0, 0, 'Age', `${actorDetails?.age?.value}`),
|
||||
new LabelledText(0, 0, 'Height', `${actorDetails?.height?.value}`),
|
||||
new LabelledText(0, 0, 'Weight', `${actorDetails?.weight?.value}`),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Status',
|
||||
`${actorDetails?.status?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Age',
|
||||
`${actorDetails?.age?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Height',
|
||||
`${actorDetails?.height?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Weight',
|
||||
`${actorDetails?.weight?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Hair Colour',
|
||||
@@ -456,22 +564,26 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
{ isHtml: false }
|
||||
),
|
||||
new Row(
|
||||
docBuilder.getGenerateType(),
|
||||
imageWidth + MARGINS.left + 1,
|
||||
0,
|
||||
[
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Eye Colour',
|
||||
`${actorDetails?.eyecolour?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Distinguishing Mark',
|
||||
`${actorDetails?.distinguishingmark?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Star Sign',
|
||||
@@ -484,73 +596,110 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
{ isHtml: false }
|
||||
),
|
||||
new Row(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
[
|
||||
actorImageElementHtml,
|
||||
new Column(0, 0, [
|
||||
new Row(imageWidth + MARGINS.left + 1, 0, [
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Class',
|
||||
`${careerDetail?.class?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Career Group',
|
||||
`${careerDetail?.careergroup?.value}`
|
||||
),
|
||||
new LabelledText(0, 0, 'Career', `${currentCareer?.name}`),
|
||||
]),
|
||||
new Row(imageWidth + MARGINS.left + 1, 0, [
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Status',
|
||||
`${actorDetails?.status?.value}`
|
||||
),
|
||||
new LabelledText(0, 0, 'Age', `${actorDetails?.age?.value}`),
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Height',
|
||||
`${actorDetails?.height?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Weight',
|
||||
`${actorDetails?.weight?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Hair Colour',
|
||||
`${actorDetails?.haircolour?.value}`
|
||||
),
|
||||
]),
|
||||
new Row(imageWidth + MARGINS.left + 1, 0, [
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Eye Colour',
|
||||
`${actorDetails?.eyecolour?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Distinguishing Mark',
|
||||
`${actorDetails?.distinguishingmark?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
0,
|
||||
0,
|
||||
'Star Sign',
|
||||
`${actorDetails?.starsign?.value}`
|
||||
),
|
||||
]),
|
||||
new Column(docBuilder.getGenerateType(), 0, 0, [
|
||||
new Row(
|
||||
docBuilder.getGenerateType(),
|
||||
imageWidth + MARGINS.left + 1,
|
||||
0,
|
||||
[
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Class',
|
||||
`${careerDetail?.class?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Career Group',
|
||||
`${careerDetail?.careergroup?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Career',
|
||||
`${currentCareer?.name}`
|
||||
),
|
||||
]
|
||||
),
|
||||
new Row(
|
||||
docBuilder.getGenerateType(),
|
||||
imageWidth + MARGINS.left + 1,
|
||||
0,
|
||||
[
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Status',
|
||||
`${actorDetails?.status?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Age',
|
||||
`${actorDetails?.age?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Height',
|
||||
`${actorDetails?.height?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Weight',
|
||||
`${actorDetails?.weight?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Hair Colour',
|
||||
`${actorDetails?.haircolour?.value}`
|
||||
),
|
||||
]
|
||||
),
|
||||
new Row(
|
||||
docBuilder.getGenerateType(),
|
||||
imageWidth + MARGINS.left + 1,
|
||||
0,
|
||||
[
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Eye Colour',
|
||||
`${actorDetails?.eyecolour?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Distinguishing Mark',
|
||||
`${actorDetails?.distinguishingmark?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Star Sign',
|
||||
`${actorDetails?.starsign?.value}`
|
||||
),
|
||||
]
|
||||
),
|
||||
]),
|
||||
],
|
||||
undefined,
|
||||
@@ -558,72 +707,161 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
undefined,
|
||||
{ isPdf: false }
|
||||
),
|
||||
Blank.heightBlank(2),
|
||||
new Row(0, 0, [
|
||||
new LabelledText(0, 0, 'CHARAbbrev.WS', `${actorCharacs?.ws?.value}`),
|
||||
new LabelledText(0, 0, 'CHARAbbrev.BS', `${actorCharacs?.bs?.value}`),
|
||||
new LabelledText(0, 0, 'CHARAbbrev.S', `${actorCharacs?.s?.value}`),
|
||||
new LabelledText(0, 0, 'CHARAbbrev.T', `${actorCharacs?.t?.value}`),
|
||||
new LabelledText(0, 0, 'CHARAbbrev.I', `${actorCharacs?.i?.value}`),
|
||||
new LabelledText(0, 0, 'CHARAbbrev.Ag', `${actorCharacs?.ag?.value}`),
|
||||
Blank.heightBlank(docBuilder.getGenerateType(), 2),
|
||||
new Row(docBuilder.getGenerateType(), 0, 0, [
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.WS',
|
||||
`${actorCharacs?.ws?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.BS',
|
||||
`${actorCharacs?.bs?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.S',
|
||||
`${actorCharacs?.s?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.T',
|
||||
`${actorCharacs?.t?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.I',
|
||||
`${actorCharacs?.i?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.Ag',
|
||||
`${actorCharacs?.ag?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.Dex',
|
||||
`${actorCharacs?.dex?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.Int',
|
||||
`${actorCharacs?.int?.value}`
|
||||
),
|
||||
new LabelledText(0, 0, 'CHARAbbrev.WP', `${actorCharacs?.wp?.value}`),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.WP',
|
||||
`${actorCharacs?.wp?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'CHARAbbrev.Fel',
|
||||
`${actorCharacs?.fel?.value}`
|
||||
),
|
||||
]),
|
||||
new Row(0, 0, [
|
||||
new LabelledText(0, 0, 'Move', `${actorDetails?.move?.value}`),
|
||||
new LabelledText(0, 0, 'Walk', `${actorDetails?.move?.walk}`),
|
||||
new LabelledText(0, 0, 'Run', `${actorDetails?.move?.run}`),
|
||||
new LabelledText(0, 0, 'Fortune', `${actorStatus?.fortune?.value}`),
|
||||
new LabelledText(0, 0, 'Fate', `${actorStatus?.fate?.value}`),
|
||||
new LabelledText(0, 0, 'Resolve', `${actorStatus?.resolve?.value}`),
|
||||
new Row(docBuilder.getGenerateType(), 0, 0, [
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Move',
|
||||
`${actorDetails?.move?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Walk',
|
||||
`${actorDetails?.move?.walk}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Run',
|
||||
`${actorDetails?.move?.run}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Fortune',
|
||||
`${actorStatus?.fortune?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Fate',
|
||||
`${actorStatus?.fate?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Resolve',
|
||||
`${actorStatus?.resolve?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Resilience',
|
||||
`${actorStatus?.resilience?.value}`
|
||||
),
|
||||
new LabelledText(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
'Wounds',
|
||||
`${actorStatus?.wounds?.value}/${actorStatus?.wounds?.max}`
|
||||
),
|
||||
]),
|
||||
new Separator(0, 0),
|
||||
new Text(0, 0, 'Skills'),
|
||||
new Separator(docBuilder.getGenerateType(), 0, 0),
|
||||
new Text(docBuilder.getGenerateType(), 0, 0, 'Skills'),
|
||||
skills,
|
||||
new Separator(0, 0),
|
||||
new Text(0, 0, `${i18nLocalize('Talents')} : ${i18nLocalize('Tests')}`),
|
||||
new Separator(docBuilder.getGenerateType(), 0, 0),
|
||||
new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('Talents')} : ${i18nLocalize('Tests')}`
|
||||
),
|
||||
talents,
|
||||
traits.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
traits.contextElements.length > 0
|
||||
? new Text(0, 0, 'Traits')
|
||||
: Blank.heightBlank(0),
|
||||
? new Text(docBuilder.getGenerateType(), 0, 0, 'Traits')
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
traits,
|
||||
weaponsMelee.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
weaponsMelee.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('SHEET.MeleeWeaponHeader')} : ${i18nLocalize(
|
||||
@@ -632,13 +870,14 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
'Damage'
|
||||
)}, ${i18nLocalize('Qualities')}, ${i18nLocalize('Flaws')}`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
weaponsMelee,
|
||||
weaponsRanged.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
weaponsRanged.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('SHEET.RangedWeaponHeader')} : ${i18nLocalize(
|
||||
@@ -647,13 +886,14 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
'Damage'
|
||||
)}, ${i18nLocalize('Qualities')}, ${i18nLocalize('Flaws')}`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
weaponsRanged,
|
||||
ammunitions.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
ammunitions.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('Ammunition')} : ${i18nLocalize(
|
||||
@@ -662,20 +902,21 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
'Qualities'
|
||||
)}, ${i18nLocalize('Flaws')}`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
ammunitions,
|
||||
armours.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
armours.contextElements.length > 0
|
||||
? new Text(0, 0, 'Armour')
|
||||
: Blank.heightBlank(0),
|
||||
? new Text(docBuilder.getGenerateType(), 0, 0, 'Armour')
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
armours,
|
||||
petty.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
petty.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('SHEET.PettySpell')} : ${i18nLocalize(
|
||||
@@ -684,13 +925,14 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
'Target'
|
||||
)}, ${i18nLocalize('Duration')}`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
petty,
|
||||
spell.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
spell.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('SHEET.LoreSpell')} : ${i18nLocalize(
|
||||
@@ -701,86 +943,90 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
|
||||
'WFRP4E.TrappingType.Ingredients'
|
||||
)}`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
spell,
|
||||
blessing.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
blessing.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('Blessing')} : ${i18nLocalize(
|
||||
'Range'
|
||||
)}, ${i18nLocalize('Target')}, ${i18nLocalize('Duration')}`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
blessing,
|
||||
miracle.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
miracle.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('Miracle')} : ${i18nLocalize(
|
||||
'Range'
|
||||
)}, ${i18nLocalize('Target')}, ${i18nLocalize('Duration')}`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
miracle,
|
||||
new Separator(0, 0),
|
||||
new Separator(docBuilder.getGenerateType(), 0, 0),
|
||||
trappingsHeader,
|
||||
trappings,
|
||||
psychology.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
psychology.contextElements.length > 0
|
||||
? new Text(0, 0, 'Psychology')
|
||||
: Blank.heightBlank(0),
|
||||
? new Text(docBuilder.getGenerateType(), 0, 0, 'Psychology')
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
psychology,
|
||||
critical.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
critical.contextElements.length > 0
|
||||
? new Text(0, 0, 'Criticals')
|
||||
: Blank.heightBlank(0),
|
||||
? new Text(docBuilder.getGenerateType(), 0, 0, 'Criticals')
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
critical,
|
||||
disease.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
disease.contextElements.length > 0
|
||||
? new Text(0, 0, 'Diseases')
|
||||
: Blank.heightBlank(0),
|
||||
? new Text(docBuilder.getGenerateType(), 0, 0, 'Diseases')
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
disease,
|
||||
injury.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
injury.contextElements.length > 0
|
||||
? new Text(0, 0, 'Injuries')
|
||||
: Blank.heightBlank(0),
|
||||
? new Text(docBuilder.getGenerateType(), 0, 0, 'Injuries')
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
injury,
|
||||
mutationP.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
mutationP.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('Mutations')} (${i18nLocalize('Physical')})`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
mutationP,
|
||||
mutationM.contextElements.length > 0
|
||||
? new Separator(0, 0)
|
||||
: Blank.heightBlank(0),
|
||||
? new Separator(docBuilder.getGenerateType(), 0, 0)
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
mutationM.contextElements.length > 0
|
||||
? new Text(
|
||||
docBuilder.getGenerateType(),
|
||||
0,
|
||||
0,
|
||||
`${i18nLocalize('Mutations')} (${i18nLocalize('Mental')})`
|
||||
)
|
||||
: Blank.heightBlank(0),
|
||||
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
|
||||
mutationM,
|
||||
],
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user