add kepzettsegek to the PDF

This commit is contained in:
2023-09-09 12:42:23 +02:00
parent 02cbd4cd68
commit d8d70fc688
8 changed files with 151 additions and 74 deletions
+17 -1
View File
@@ -2,12 +2,14 @@ import {Faj} from "./faj";
import {Osztaly} from "./osztaly";
import {KarakterTulajdonsagok, Modifier} from "./tulajdonsag";
import {CalculateMasodlagosErtekek, KarakterMasodlagosErtekek} from "./masodlagos_ertekek";
import {Kepzettseg} from "./kepzettsegek";
export interface Karakter {
Name: string
Faj: Faj
Osztaly: Osztaly
Tulajdonsagok: KarakterTulajdonsagok,
Szint: number
MasodlagosErtekek: KarakterMasodlagosErtekek
HP: () => number
VO: () => number
@@ -18,6 +20,8 @@ export interface Karakter {
KitartasMentoAlap: () => number
ReflexMentoAlap: () => number
AkarateroMentoAlap: () => number
Kepzettsegek: Kepzettseg[]
TolvajKepzettsegek: Kepzettseg[]
}
export class KarakterClass implements Karakter {
@@ -26,14 +30,26 @@ export class KarakterClass implements Karakter {
public Faj : Faj
public Osztaly : Osztaly
public Tulajdonsagok : KarakterTulajdonsagok
public Szint : number = 1
public MasodlagosErtekek : KarakterMasodlagosErtekek
public Kepzettsegek: Kepzettseg[]
public TolvajKepzettsegek: Kepzettseg[]
constructor(name: string, faj: Faj, osztaly: Osztaly, tulajdonsagok: KarakterTulajdonsagok) {
constructor(
name: string,
faj: Faj,
osztaly: Osztaly,
tulajdonsagok: KarakterTulajdonsagok,
kepzettsegek: Kepzettseg[],
tolvajKepzettsegek: Kepzettseg[] = []
) {
this.Name = name
this.Faj = faj
this.Osztaly = osztaly
this.Tulajdonsagok = tulajdonsagok
this.MasodlagosErtekek = CalculateMasodlagosErtekek(osztaly, tulajdonsagok)
this.Kepzettsegek = kepzettsegek
this.TolvajKepzettsegek = tolvajKepzettsegek
}
public HP = () => this.MasodlagosErtekek.HP