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 {AllowedFegyver} from "./allowed-fegyver";
import {BaseHP} from "./masodlagos_ertekek"; import {BaseHP} from "./masodlagos_ertekek";
import {dAny} from "../../shared/domain-models/kockak"; import {dAny} from "../../shared/domain-models/kockak";
import {Varazslat} from "./varazslat"; import {KarakterVarazslat} from "./varazslat";
export interface Karakter2E { export interface Karakter2E {
id?: string, id?: string,
@@ -26,8 +26,7 @@ export interface Karakter2E {
szint: number, szint: number,
felszereles: KarakterFelszereles, felszereles: KarakterFelszereles,
szintlepesek: Szintlepes[], szintlepesek: Szintlepes[],
ismertVarazslatok: Varazslat[], varazslatok: KarakterVarazslat[],
memorizaltVarazslatok: Varazslat[],
} }
export const DefaultKarakter: Karakter2E = { export const DefaultKarakter: Karakter2E = {
@@ -49,8 +48,7 @@ export const DefaultKarakter: Karakter2E = {
osztaly: Osztaly2E.Tengeresz, osztaly: Osztaly2E.Tengeresz,
HProll: 10, HProll: 10,
}], }],
ismertVarazslatok: [], varazslatok: [],
memorizaltVarazslatok: []
} }
function setOsztalyForSzintLepes(szintlepesek: Szintlepes[], osztaly: Osztaly2E, szint: number): Szintlepes[] { function setOsztalyForSzintLepes(szintlepesek: Szintlepes[], osztaly: Osztaly2E, szint: number): Szintlepes[] {
@@ -37,6 +37,18 @@ export interface OsztalySzintVarazslat extends MagasabbSzintuVarazslat {
export type OsztalyVarazslat = OsztalyCantrip | OsztalySzintVarazslat; 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[] { export function GetCantrips(osztaly: Osztaly2E): Cantrip[] {
switch (osztaly) { switch (osztaly) {
case Osztaly2E.Pap: case Osztaly2E.Pap: