import { useMemo, useState } from 'react' import { useGameStore } from '../store' import { SURNAME_POOL } from '../../game/core/names' import { RngHub } from '../../game/core/rng' export default function NewGame() { const go = useGameStore((s) => s.go) const startNewGame = useGameStore((s) => s.startNewGame) const [surname, setSurname] = useState('林') const [familyName, setFamilyName] = useState('林家') const [motto, setMotto] = useState('耕读传家,术法继世') const [difficulty, setDifficulty] = useState<'easy' | 'normal' | 'hard'>('normal') const [slot, setSlot] = useState(1) const [randoming, setRandoming] = useState(false) const seed = useMemo(() => RngHub.rollSeed(), [randoming]) const rollNames = () => { setRandoming((r) => !r) const s = SURNAME_POOL[Math.floor(Math.random() * SURNAME_POOL.length)] setSurname(s) setFamilyName(`${s}氏`) } return (