mirror of
https://github.com/morbalint/kemkas.git
synced 2026-07-18 03:13:46 +00:00
minor refactorings
This commit is contained in:
@@ -70,8 +70,7 @@ function KarakterKepzettsegek (props: {
|
|||||||
tolvajKepzettsegek: KepzettsegId[],
|
tolvajKepzettsegek: KepzettsegId[],
|
||||||
changeTolvajKepzettsegek: (newKepzettsegek: KepzettsegId[]) => void
|
changeTolvajKepzettsegek: (newKepzettsegek: KepzettsegId[]) => void
|
||||||
}) {
|
}) {
|
||||||
const { numberOfKepzettsegek, availableKepzettsegList, changeKepzettsegek, tolvajKepzettsegek, changeTolvajKepzettsegek} = props
|
const { kepzettsegek, numberOfKepzettsegek, availableKepzettsegList, changeKepzettsegek, tolvajKepzettsegek, changeTolvajKepzettsegek} = props
|
||||||
let kepzettsegek = [ ...props.kepzettsegek]
|
|
||||||
|
|
||||||
// TODO: Eszakinak es Kaloznak hajozas, Birodalminak Alikmia, vagy Meregkeveres, Etuniainak Lovaglas
|
// TODO: Eszakinak es Kaloznak hajozas, Birodalminak Alikmia, vagy Meregkeveres, Etuniainak Lovaglas
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ import {Modifier, Tulajdonsag} from "./tulajdonsag";
|
|||||||
import {Osztaly} from "./osztaly";
|
import {Osztaly} from "./osztaly";
|
||||||
import {Faj} from "./faj";
|
import {Faj} from "./faj";
|
||||||
import {KarakterInputs} from "./karakter";
|
import {KarakterInputs} from "./karakter";
|
||||||
import karakterKepzettsegek from "../components/KarakterKepzettsegek";
|
|
||||||
import tulajdonsagok from "../components/Tulajdonsagok";
|
|
||||||
|
|
||||||
export type KepzettsegId = 'k_alkimia' | 'k_alcazas' | 'k_allatidomitas' | 'k_csapdak' | 'k_csillagjoslas' | 'k_egyensulyozas' | 'k_eloadas' | 'k_ertekbecsles' | 'k_gyogyitas' | 'k_hajozas' | 'k_hallgatozas' | 'k_hamisitas' | 'k_jelek_olvasasa' | 'k_koncentracio' | 'k_lovaglas' | 'k_maszas' | 'k_megfigyeles' | 'k_meregkeveres' | 'k_mesterseg' | 'k_nyomkereses' | 'k_osonas' | 'k_rejtozes' | 'k_szabadulomuveszet' | 'k_tudas' | 'k_ugras' | 'k_uszas' | 'k_varazslatismeret' | 'k_zarnyitas' | 'k_zsebmetszes'
|
export type KepzettsegId = 'k_alkimia' | 'k_alcazas' | 'k_allatidomitas' | 'k_csapdak' | 'k_csillagjoslas' | 'k_egyensulyozas' | 'k_eloadas' | 'k_ertekbecsles' | 'k_gyogyitas' | 'k_hajozas' | 'k_hallgatozas' | 'k_hamisitas' | 'k_jelek_olvasasa' | 'k_koncentracio' | 'k_lovaglas' | 'k_maszas' | 'k_megfigyeles' | 'k_meregkeveres' | 'k_mesterseg' | 'k_nyomkereses' | 'k_osonas' | 'k_rejtozes' | 'k_szabadulomuveszet' | 'k_tudas' | 'k_ugras' | 'k_uszas' | 'k_varazslatismeret' | 'k_zarnyitas' | 'k_zsebmetszes'
|
||||||
|
|
||||||
|
|||||||
@@ -24,8 +24,11 @@ function CreateCharacterPage() {
|
|||||||
|
|
||||||
let [karakter, changeKarakter] = useState(KarakterDefaults)
|
let [karakter, changeKarakter] = useState(KarakterDefaults)
|
||||||
|
|
||||||
SetDefaultTolvajKepzettsegek(karakter, (tk) => changeKarakter({...karakter, tolvajKepzettsegek: tk}))
|
const changeKepzettseg = (k: KepzettsegId[]) => changeKarakter({...karakter, kepzettsegek: k})
|
||||||
SetDefaultKepzettsegek(karakter, (k: KepzettsegId[]) => changeKarakter({...karakter, kepzettsegek: k}))
|
const changeTolvajKepzettseg = (tk?: KepzettsegId[]) => changeKarakter({...karakter, tolvajKepzettsegek: tk})
|
||||||
|
|
||||||
|
SetDefaultTolvajKepzettsegek(karakter, changeTolvajKepzettseg)
|
||||||
|
SetDefaultKepzettsegek(karakter, changeKepzettseg)
|
||||||
|
|
||||||
const availableKepzettsegList = AvailableKezpettsegList(karakter.osztaly)
|
const availableKepzettsegList = AvailableKezpettsegList(karakter.osztaly)
|
||||||
|
|
||||||
@@ -107,9 +110,9 @@ function CreateCharacterPage() {
|
|||||||
availableKepzettsegList={availableKepzettsegList}
|
availableKepzettsegList={availableKepzettsegList}
|
||||||
numberOfKepzettsegek={GetNumberOfKepzettsegek(karakter.tulajdonsagok.t_int, karakter.faj, availableKepzettsegList.length)}
|
numberOfKepzettsegek={GetNumberOfKepzettsegek(karakter.tulajdonsagok.t_int, karakter.faj, availableKepzettsegList.length)}
|
||||||
kepzettsegek={karakter.kepzettsegek}
|
kepzettsegek={karakter.kepzettsegek}
|
||||||
changeKepzettsegek={(ks) => changeKarakter({...karakter, kepzettsegek: ks}) }
|
changeKepzettsegek={changeKepzettseg}
|
||||||
tolvajKepzettsegek={karakter.tolvajKepzettsegek || []}
|
tolvajKepzettsegek={karakter.tolvajKepzettsegek || []}
|
||||||
changeTolvajKepzettsegek={(tks) => changeKarakter({...karakter, tolvajKepzettsegek: tks})}
|
changeTolvajKepzettsegek={changeTolvajKepzettseg}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
|||||||
Reference in New Issue
Block a user