import React, {useState} from 'react' import {useParams} from "react-router-dom"; import {Toast, ToastContainer} from "react-bootstrap"; import {DefaultKarakter} from "../domain-models/karakter2E"; import {KarakterTulajdonsagok} from "../domain-models/tulajdonsag2E"; import FajSelector2E from "../components/FajSelector2E"; import Tulajdonsagok2E from "../components/Tulajdonsagok2E"; import OsztalySelector2E from "../components/OsztalySelector2E"; import {Osztaly2E} from "../domain-models/osztaly2E"; import { GetKepzettsegListaN, GetNumberOfKepzettsegek, KepzettsegId, SetDefaultKepzettsegek, SetDefaultTolvajKepzettsegek } from "../domain-models/kepzettsegek2E"; import KarakterKepzettsegek from "../components/KarakterKepzettsegek2E"; import {TulajdonsagokFajjal} from "../domain-models/faj2E"; import JellemSelector from "../components/JellemSelector"; import MasodlagosErtekek from "../components/MasodlagosErtekek"; import {CalculateMasodlagosErtekek} from "../domain-models/masodlagos_ertekek"; function CreateCharacter2E(props: {}) { const { id } = useParams(); const [karakter, setKarakter] = useState(DefaultKarakter) const tulajdonsagokFajjal = TulajdonsagokFajjal(karakter.tulajdonsagok, karakter.faj) const changeKepzettseg = (k: KepzettsegId[]) => setKarakter({...karakter, kepzettsegek: k}) const changeTolvajKepzettseg = (tk?: KepzettsegId[]) => setKarakter({...karakter, tolvajKepzettsegek: tk}) SetDefaultTolvajKepzettsegek(karakter, changeTolvajKepzettseg) SetDefaultKepzettsegek({...karakter, tulajdonsagok: tulajdonsagokFajjal}, changeKepzettseg) let [showSaved, setShowSaved] = useState(false); const hideSaved = () => setShowSaved(false); return

Karakter {!!id ? "szerkesztése" : "létrehozása"}

Karakter mentve!
event.preventDefault()}>
Származás
setKarakter({...karakter, name: e.target.value})}/> {!karakter.name && A karaktered nem mászkálhat névtelenül a világban!}
setKarakter({...karakter, nem: e.target.value})}/>
setKarakter({...karakter, kor: Number(e.target.value)})}/>
setKarakter({...karakter, jellem: val})}/>
setKarakter({...karakter, isten: e.target.value})}/>
setKarakter({...karakter, faj})} faj={karakter.faj} />
setKarakter({ ...karakter, tulajdonsagok: tul })} />
Tanult
setKarakter({...karakter, osztaly})} /> {karakter.osztaly === Osztaly2E.Harcos &&
TODO: Harcos fegyver specializaciok!!
}
{/* 1. szinten */}

} export default CreateCharacter2E;