update: loading waiting
This commit is contained in:
@@ -34,6 +34,7 @@ interface MissionFlowState {
|
||||
interface GameState {
|
||||
mainState: MainGameState;
|
||||
isCinematicPlaying: boolean;
|
||||
sceneReady: boolean;
|
||||
missionFlow: MissionFlowState;
|
||||
intro: IntroState;
|
||||
bike: MissionState & {
|
||||
@@ -56,6 +57,7 @@ interface GameState {
|
||||
interface GameActions {
|
||||
setMainState: (mainState: MainGameState) => void;
|
||||
setCinematicPlaying: (isCinematicPlaying: boolean) => void;
|
||||
setSceneReady: (sceneReady: boolean) => void;
|
||||
hideDialog: () => void;
|
||||
setActivityCity: (activityCity: boolean) => void;
|
||||
setCanMove: (canMove: boolean) => void;
|
||||
@@ -219,6 +221,7 @@ function createInitialGameState(): GameState {
|
||||
return {
|
||||
mainState: "intro",
|
||||
isCinematicPlaying: false,
|
||||
sceneReady: false,
|
||||
missionFlow: {
|
||||
activityCity: true,
|
||||
canMove: false,
|
||||
@@ -257,6 +260,7 @@ export const useGameStore = create<GameStore>()((set) => ({
|
||||
...createInitialGameState(),
|
||||
setMainState: (mainState) => set({ mainState }),
|
||||
setCinematicPlaying: (isCinematicPlaying) => set({ isCinematicPlaying }),
|
||||
setSceneReady: (sceneReady) => set({ sceneReady }),
|
||||
hideDialog: () =>
|
||||
set((state) => ({
|
||||
missionFlow: { ...state.missionFlow, dialogMessage: null },
|
||||
|
||||
Reference in New Issue
Block a user