Files
kemkas-gh-mirror/Kemkas.Web/frontend/src/first-edition/domain-models/karakter.ts
T
morbalint d56d7c9899 WIP 2e
so far: faj2E, osztaly2E, kepzettsegek2E (with some bugs)
2024-01-19 10:00:33 +01:00

42 lines
1.1 KiB
TypeScript

import {Faj} from "./faj";
import {Osztaly} from "./osztaly";
import {KepzettsegId} from "./kepzettsegek";
import {JellemID} from "./jellem";
import { DefaultFelszereles, KarakterFelszereles } from './felszereles'
import {KarakterTulajdonsagok, Tulajdonsag, TulajdonsagDefaults} from "./tulajdonsag";
export interface KarakterInputs {
name: string,
nem?: string,
kor: number,
jellem: JellemID,
isten?: string,
faj: Faj,
osztaly: Osztaly,
tulajdonsagok: KarakterTulajdonsagok,
kepzettsegek: KepzettsegId[],
tolvajKepzettsegek?: KepzettsegId[]
szint: number
hpRolls: number[],
tulajdonsagNovelesek: Tulajdonsag[],
harcosSpecializaciok: string[],
kalozKritikus: string[],
felszereles: KarakterFelszereles,
}
export const KarakterDefaults: KarakterInputs = {
name: "Névtelen Kalandozó",
faj: Faj.Ember,
kor: 20,
jellem: 'S',
tulajdonsagok: TulajdonsagDefaults,
osztaly: Osztaly.Kaloz,
kepzettsegek: [],
szint: 1,
hpRolls: [],
tulajdonsagNovelesek: [],
harcosSpecializaciok: [],
kalozKritikus: [],
felszereles: DefaultFelszereles,
}