update karakter varazslat model

This commit is contained in:
2024-07-18 13:47:37 +02:00
parent 9c824e66ab
commit 8aea4974d6
2 changed files with 15 additions and 5 deletions
@@ -8,7 +8,7 @@ import {Szintlepes} from "./szintlepes";
import {AllowedFegyver} from "./allowed-fegyver";
import {BaseHP} from "./masodlagos_ertekek";
import {dAny} from "../../shared/domain-models/kockak";
import {Varazslat} from "./varazslat";
import {KarakterVarazslat} from "./varazslat";
export interface Karakter2E {
id?: string,
@@ -26,8 +26,7 @@ export interface Karakter2E {
szint: number,
felszereles: KarakterFelszereles,
szintlepesek: Szintlepes[],
ismertVarazslatok: Varazslat[],
memorizaltVarazslatok: Varazslat[],
varazslatok: KarakterVarazslat[],
}
export const DefaultKarakter: Karakter2E = {
@@ -49,8 +48,7 @@ export const DefaultKarakter: Karakter2E = {
osztaly: Osztaly2E.Tengeresz,
HProll: 10,
}],
ismertVarazslatok: [],
memorizaltVarazslatok: []
varazslatok: [],
}
function setOsztalyForSzintLepes(szintlepesek: Szintlepes[], osztaly: Osztaly2E, szint: number): Szintlepes[] {
@@ -37,6 +37,18 @@ export interface OsztalySzintVarazslat extends MagasabbSzintuVarazslat {
export type OsztalyVarazslat = OsztalyCantrip | OsztalySzintVarazslat;
export interface KarakterCantrip {
id: string
bekeszitve: boolean
}
export interface KarakterSzintVarazslat {
id: string
bekeszitve: boolean
}
export type KarakterVarazslat = KarakterCantrip | KarakterSzintVarazslat
export function GetCantrips(osztaly: Osztaly2E): Cantrip[] {
switch (osztaly) {
case Osztaly2E.Pap: