diff --git a/frontend/src/second-edition/components/Felszereles.tsx b/frontend/src/second-edition/components/Felszereles.tsx
index 85deddd..345ba2a 100644
--- a/frontend/src/second-edition/components/Felszereles.tsx
+++ b/frontend/src/second-edition/components/Felszereles.tsx
@@ -76,7 +76,7 @@ export function FelszerelesView(props: {felszereles: KarakterFelszereles, change
const osztalyAllowedFegyverek = AllowedFegyverek(osztalyok)
const allowedFegyverek = (selected?: Fegyver) => ([
- ...osztalyAllowedFegyverek.filter(x => x.Size + viseltSize - (selected?.Size ?? 1 > 1 ? selected!.Size : 1) <= 8),
+ ...osztalyAllowedFegyverek.filter(x => x.Size + viseltSize - ((selected?.Size ?? 1) > 1 ? selected!.Size : 1) <= 8),
...valasztottFegyverek.filter(({idx,fegyver}) => !osztalyAllowedFegyverek.map(f => f.Id).includes(fegyver.Id))
.map(({fegyver}) => fegyver)])
@@ -549,8 +549,59 @@ export function FelszerelesView(props: {felszereles: KarakterFelszereles, change
- Felszerelés értéke: {FormatCoins(FelszerelesErtekeAranyban(felszereles))}
+
+
+
+
+
+ changeFelszereles({...felszereles, at: Number(e.target.value)})}
+ data-testid='felszereles-at'
+ />
+
+
+
+
+
+
+
+ changeFelszereles({...felszereles, el: Number(e.target.value)})}
+ data-testid='felszereles-el'
+ />
+
+
+
+
+
+
+
+ changeFelszereles({...felszereles, et: Number(e.target.value)})}
+ data-testid='felszereles-et'
+ />
+
+
+
+
+
+
+
Felszerelés
+ értéke: {FormatCoins(FelszerelesErtekeAranyban(felszereles))}
+
+
+
Teljes vagyon
+ értéke: {FormatCoins(FelszerelesErtekeAranyban(felszereles) + felszereles.at + (felszereles.el * 0.5) + (felszereles.et * 0.1))}
+
>
}
diff --git a/frontend/src/second-edition/domain-models/felszereles.ts b/frontend/src/second-edition/domain-models/felszereles.ts
index 3d94725..0a392b9 100644
--- a/frontend/src/second-edition/domain-models/felszereles.ts
+++ b/frontend/src/second-edition/domain-models/felszereles.ts
@@ -101,6 +101,9 @@ export interface KarakterFelszereles {
viselt: IdAndCount[]
cipelt: IdAndCount[]
aprosagok: IdAndCount[]
+ et: number
+ el: number
+ at: number
}
export const DefaultFelszereles: KarakterFelszereles = {
@@ -108,6 +111,9 @@ export const DefaultFelszereles: KarakterFelszereles = {
viselt: [],
cipelt: [],
aprosagok: [],
+ et: 0,
+ el: 0,
+ at: 0,
}
export function ViseltSize(felszereles: KarakterFelszereles): number {
diff --git a/frontend/src/second-edition/pdf/character.pdf.ts b/frontend/src/second-edition/pdf/character.pdf.ts
index 45197bd..b9fa163 100644
--- a/frontend/src/second-edition/pdf/character.pdf.ts
+++ b/frontend/src/second-edition/pdf/character.pdf.ts
@@ -82,7 +82,11 @@ export async function CreatePDF(karakter: KarakterPdfView) {
for (let i = 0; i < karakter.FelszerelesAprosagok.length && i < 8; i++) {
form.getTextField(`aprosagok_${i}`).setText(karakter.FelszerelesAprosagok[i])
}
-
+
+ form.getTextField('arany').setText(karakter.at.toString())
+ form.getTextField('elektrum').setText(karakter.el.toString())
+ form.getTextField('ezust').setText(karakter.et.toString())
+
form.updateFieldAppearances(pdfFont)
const pdfBytes = await pdfDoc.save();
diff --git a/frontend/src/second-edition/pdf/karakter_pdf_view.ts b/frontend/src/second-edition/pdf/karakter_pdf_view.ts
index ffae7b7..d582cfd 100644
--- a/frontend/src/second-edition/pdf/karakter_pdf_view.ts
+++ b/frontend/src/second-edition/pdf/karakter_pdf_view.ts
@@ -50,6 +50,9 @@ export interface KarakterPdfView {
FelszerelesViselt: string[],
FelszerelesCipelt: string[],
FelszerelesAprosagok: string[],
+ et: number
+ el: number
+ at: number
}
export function KarakterInputToPdfView(karakter: Karakter2E): KarakterPdfView {
@@ -178,6 +181,9 @@ export function KarakterInputToPdfView(karakter: Karakter2E): KarakterPdfView {
FelszerelesViselt: viseltFelszereles,
FelszerelesCipelt: cipeltFelszereles,
FelszerelesAprosagok: aprosagFelszereles,
+ et: karakter.felszereles.et,
+ el: karakter.felszereles.el,
+ at: karakter.felszereles.at,
}
}
@@ -209,4 +215,4 @@ function mapKepzettsegToPdfView(kepzettseg: Kepzettseg, tulajdonsagok: KarakterT
bonusz: SignedNumberToText(Modifier(tulajdonsagErtek)),
osszes: (szint + Modifier(tulajdonsagErtek)).toString(),
}
-}
\ No newline at end of file
+}