|
|
@ -21,6 +21,8 @@ interface GameContextProps {
|
|
|
|
dailyEnigme: Map<number, Pair<Indice, boolean>[]>
|
|
|
|
dailyEnigme: Map<number, Pair<Indice, boolean>[]>
|
|
|
|
nbCoup : number
|
|
|
|
nbCoup : number
|
|
|
|
temps : number
|
|
|
|
temps : number
|
|
|
|
|
|
|
|
networkData: any
|
|
|
|
|
|
|
|
seed: number | string;
|
|
|
|
setIndicesData: (newIndices: Indice[]) => void;
|
|
|
|
setIndicesData: (newIndices: Indice[]) => void;
|
|
|
|
setIndiceData: (newIndice: Indice) => void;
|
|
|
|
setIndiceData: (newIndice: Indice) => void;
|
|
|
|
setPersonData: (newPerson: Person) => void;
|
|
|
|
setPersonData: (newPerson: Person) => void;
|
|
|
@ -37,6 +39,8 @@ interface GameContextProps {
|
|
|
|
setDailyEnigmeData: (map: Map<number, Pair<Indice, boolean>[]>) => void
|
|
|
|
setDailyEnigmeData: (map: Map<number, Pair<Indice, boolean>[]>) => void
|
|
|
|
setNbCoupData: (newNbCoup : number) => void
|
|
|
|
setNbCoupData: (newNbCoup : number) => void
|
|
|
|
settempsData: (newtemps : number) => void
|
|
|
|
settempsData: (newtemps : number) => void
|
|
|
|
|
|
|
|
setNetworkDataData: (networkData: any) => void
|
|
|
|
|
|
|
|
setSeedData: (seed: number | string) => void
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const GameContext = createContext<GameContextProps | undefined>(undefined);
|
|
|
|
const GameContext = createContext<GameContextProps | undefined>(undefined);
|
|
|
@ -61,7 +65,16 @@ export const GameProvider: React.FC<GameProviderProps> = ({ children }) => {
|
|
|
|
const [dailyEnigme, setDailyEnigme] = useState<Map<number, Pair<Indice, boolean>[]>>(new Map())
|
|
|
|
const [dailyEnigme, setDailyEnigme] = useState<Map<number, Pair<Indice, boolean>[]>>(new Map())
|
|
|
|
const [nbCoup, setNbCoup] = useState<number>(0);
|
|
|
|
const [nbCoup, setNbCoup] = useState<number>(0);
|
|
|
|
const [temps, settemps] = useState<number>(0);
|
|
|
|
const [temps, settemps] = useState<number>(0);
|
|
|
|
|
|
|
|
const [networkData, setNetworkData] = useState<any>(null);
|
|
|
|
|
|
|
|
const [seed, setSeed] = useState<number | string>(0);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const setNetworkDataData = (networkData: any) => {
|
|
|
|
|
|
|
|
setNetworkData(networkData);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const setSeedData = (seed: number | string) => {
|
|
|
|
|
|
|
|
setSeed(seed);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const setIndicesData = (newIndices: Indice[]) => {
|
|
|
|
const setIndicesData = (newIndices: Indice[]) => {
|
|
|
|
setIndices(newIndices);
|
|
|
|
setIndices(newIndices);
|
|
|
@ -142,7 +155,7 @@ export const GameProvider: React.FC<GameProviderProps> = ({ children }) => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<GameContext.Provider value={{ indices, setIndicesData, indice, setIndiceData, person, setPersonData, personNetwork, setPersonNetworkData, players, setPlayersData, nodeId, setNodeIdData, askedPersons, setAskedPersonsData, actualPlayerIndex, setActualPlayerIndexData, turnPlayerIndex, setTurnPlayerIndexData, room, setRoomData, onlyFalse, setOnlyFalseData, winner, setWinnerData, reset, dailyEnigme, setDailyEnigmeData, nbCoup, setNbCoupData, temps, settempsData}}>
|
|
|
|
<GameContext.Provider value={{ indices, setIndicesData, indice, setIndiceData, person, setPersonData, personNetwork, setPersonNetworkData, players, setPlayersData, nodeId, setNodeIdData, askedPersons, setAskedPersonsData, actualPlayerIndex, setActualPlayerIndexData, turnPlayerIndex, setTurnPlayerIndexData, room, setRoomData, onlyFalse, setOnlyFalseData, winner, setWinnerData, reset, dailyEnigme, setDailyEnigmeData, nbCoup, setNbCoupData, temps, settempsData, setNetworkDataData, networkData, seed, setSeedData}}>
|
|
|
|
{children}
|
|
|
|
{children}
|
|
|
|
</GameContext.Provider>
|
|
|
|
</GameContext.Provider>
|
|
|
|
);
|
|
|
|
);
|
|
|
|