mirror of
https://github.com/morbalint/kemkas.git
synced 2026-07-17 19:03:46 +00:00
update karakter varazslat model
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user