Exemplo n.º 1
0
        public OriComponent(LiveSplitState state)
        {
            try {
                mem      = new OriMemory();
                settings = new OriSettings(this);
                mem.AddLogItems(keys);
                mapDisplay = new LayoutComponent("LiveSplit.OriDE.dll", new OriMapDisplayComponent(mem));
                foreach (string key in keys)
                {
                    currentValues[key] = "";
                }

                if (state != null)
                {
                    Model = new TimerModel()
                    {
                        CurrentState = state
                    };
                    state.OnReset     += OnReset;
                    state.OnPause     += OnPause;
                    state.OnResume    += OnResume;
                    state.OnStart     += OnStart;
                    state.OnSplit     += OnSplit;
                    state.OnUndoSplit += OnUndoSplit;
                    state.OnSkipSplit += OnSkipSplit;
                }
            } catch (Exception ex) {
                Console.WriteLine(ex.ToString());
            }
        }
Exemplo n.º 2
0
 public OriComponent()
 {
     try {
         mem      = new OriMemory();
         settings = new OriSettings(this);
         mem.AddLogItems(keys);
         mapDisplay = new LayoutComponent("LiveSplit.OriDE.dll", new OriMapDisplayComponent(mem));
         foreach (string key in keys)
         {
             currentValues[key] = "";
         }
     } catch (Exception ex) {
         Console.WriteLine(ex.ToString());
     }
 }
Exemplo n.º 3
0
 public OriComponent()
 {
     try {
         textInfo = new InfoTextComponent("0%", "Swamp 0.00%");
         textInfo.LongestString = "Valley Of The Wind - 100.00%";
         mem      = new OriMemory();
         settings = new OriSettings(this);
         mem.AddLogItems(keys);
         foreach (string key in keys)
         {
             currentValues[key] = "";
         }
     } catch (Exception ex) {
         Console.WriteLine(ex.ToString());
     }
 }