示例#1
0
        public HollowKnightComponent(LiveSplitState state)
        {
            mem      = new HollowKnightMemory();
            settings = new HollowKnightSettings();
            foreach (string key in keys)
            {
                currentValues[key] = "";
            }

            if (state != null)
            {
                Model = new TimerModel()
                {
                    CurrentState = state
                };
                Model.InitializeGameTime();
                Model.CurrentState.IsGameTimePaused = true;
                state.OnReset     += OnReset;
                state.OnPause     += OnPause;
                state.OnResume    += OnResume;
                state.OnStart     += OnStart;
                state.OnSplit     += OnSplit;
                state.OnUndoSplit += OnUndoSplit;
                state.OnSkipSplit += OnSkipSplit;
            }
        }
示例#2
0
 public HollowKnightComponent()
 {
     mem      = new HollowKnightMemory();
     settings = new HollowKnightSettings();
     foreach (string key in keys)
     {
         currentValues[key] = "";
     }
 }