add masodlagos ertekek at level 1 for 2E create character

This commit is contained in:
2024-01-14 10:59:47 +01:00
committed by Bálint Mórász
parent d56d7c9899
commit e9c4452908
19 changed files with 325 additions and 12 deletions
@@ -1,6 +1,6 @@
import React from "react";
import {KarakterInputs} from "../domain-models/karakter";
import {SignedNumberToText} from "./Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
import {Mentok, MentoTipus, MentoTipusLabel, MentokTotal} from "../domain-models/mentok";
import {BaseHP, HP} from "../domain-models/masodlagos_ertekek";
import {TamadasBonusz} from "../domain-models/tamadas_bonusz";
@@ -1,4 +0,0 @@
// TODO: move to shared!
export function SignedNumberToText(val: number) : string {
return val === 0 ? " 0" : (val > 0 ? '+'+val : val.toString())
}
@@ -1,6 +1,6 @@
import React from "react";
import {OverlayTrigger, Tooltip} from "react-bootstrap";
import {SignedNumberToText} from "./Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
import {MasodlagosErtekekView} from "../domain-models/masodlagos_ertekek";
function MasodlagosErtekek(props: MasodlagosErtekekView) {
@@ -2,7 +2,7 @@ import React from "react";
import {Faj, FajLabel} from "../domain-models/faj";
import {Modifier} from "../domain-models/tulajdonsag";
import {SignedNumberToText} from "./Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
function fajiModositoText(faj: Faj, szamolas: (f: Faj) => number) : string {
@@ -6,7 +6,7 @@ import {
TulajdonsagIDs,
TulajdonsagLabel
} from "../domain-models/tulajdonsag";
import {SignedNumberToText} from "./Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
function TulajdonsagNoveles(props: {tulajdonsagok: KarakterTulajdonsagok, szint: number, tulajdonsagNovelesek: Tulajdonsag[], changeTulajdonsagNoveles: (tulajdonsag: Tulajdonsag) => void}) {
const {tulajdonsagok, szint, tulajdonsagNovelesek, changeTulajdonsagNoveles} = props
@@ -1,7 +1,7 @@
import {KarakterPdfView, KepzettsegPdfView} from "./karakter_pdf_view";
import {PDFDocument, rgb} from "pdf-lib";
import fontkit from '@pdf-lib/fontkit'
import {SignedNumberToText} from "../components/Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
import download from "downloadjs";
import {DrawTulajdonsagok} from "./tulajdonsagok.pdf";
import {DrawMentok} from "./mentok.pdf";
@@ -1,6 +1,6 @@
import {KarakterPdfView} from "./karakter_pdf_view";
import {PDFFont, PDFPage} from "pdf-lib";
import {SignedNumberToText} from "../components/Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
function fitTextInWidth(font: PDFFont, text: string, startingSize: number, maxWidth: number): number {
let size = startingSize
@@ -9,7 +9,7 @@ import {KarakterInputs} from "../domain-models/karakter";
import {CalculateVarazslatMentokNF, NapiVarazslatok} from "../domain-models/memorizalt_varazslatok";
import {GetJellem} from "../domain-models/jellem";
import {Fegyver, GetFegyverek, GetPajzs, GetPancel} from '../domain-models/felszereles'
import {SignedNumberToText} from "../components/Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
import {OsztalySkillsTordelt} from "./osztaly_skills";
import {
KarakterTulajdonsagok,
@@ -1,6 +1,6 @@
import {PDFFont, PDFPage} from "pdf-lib";
import {KarakterPdfView} from "./karakter_pdf_view";
import {SignedNumberToText} from "../components/Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
export function DrawMasodlagosErtekek(
page: PDFPage,
@@ -1,6 +1,6 @@
import {PDFFont, PDFPage, rgb} from "pdf-lib";
import {KarakterPdfView} from "./karakter_pdf_view";
import {SignedNumberToText} from "../components/Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
import {Modifier} from "../domain-models/tulajdonsag";
export function DrawMentok(page: PDFPage, karakter: KarakterPdfView, fontSizeBase: number, pdfFont: PDFFont) {
@@ -1,5 +1,5 @@
import {PDFFont, PDFPage, rgb} from "pdf-lib";
import {SignedNumberToText} from "../components/Helpers";
import {SignedNumberToText} from "../../shared/components/Helpers";
import {KarakterTulajdonsagok, Modifier} from "../domain-models/tulajdonsag";
export function DrawTulajdonsagok(page: PDFPage, tulajdonsagok: KarakterTulajdonsagok, fontSizeBase: number, pdfFont: PDFFont) {