//////////////// public override void ProcessTriggers(TriggersSet triggersSet) { //DataStore.Add( DebugHelpers.GetCurrentContext()+"_"+this.player.name+":"+this.player.whoAmI+"_A", 1 ); var mymod = (ModHelpersMod)this.mod; try { if (mymod.ControlPanelHotkey != null && mymod.ControlPanelHotkey.JustPressed) { if (mymod.Config.DisableControlPanelHotkey) { Main.NewText("Control panel hotkey disabled.", Color.Red); } else { if (mymod.ControlPanel != null) { if (mymod.ControlPanel.IsOpen) { ControlPanelTabs.CloseDialog(); } else { ControlPanelTabs.OpenTab(UIControlPanel.DefaultTabName); } } } } } catch (Exception e) { LogHelpers.Warn("(1) - " + e.ToString()); return; } try { if (mymod.DataDumpHotkey != null && mymod.DataDumpHotkey.JustPressed) { string fileName; if (DataDumper.DumpToFile(out fileName)) { string msg = "Dumped latest debug data to log file " + fileName; Main.NewText(msg, Color.Azure); LogHelpers.Log(msg); } } } catch (Exception e) { LogHelpers.Warn("(2) - " + e.ToString()); return; } try { if (mymod.CustomHotkeys != null) { mymod.CustomHotkeys.ProcessTriggers(triggersSet); } } catch (Exception e) { LogHelpers.Warn("(3) - " + e.ToString()); return; } //DataStore.Add( DebugHelpers.GetCurrentContext()+"_"+this.player.name+":"+this.player.whoAmI+"_B", 1 ); }
//////////////// public override void ProcessTriggers(TriggersSet triggersSet) { var mymod = ModControlPanelMod.Instance; var cp = ModContent.GetInstance <UIControlPanel>(); try { if (mymod.ControlPanelHotkey != null && mymod.ControlPanelHotkey.JustPressed) { if (cp != null) { if (cp.IsOpen) { ControlPanelTabs.CloseDialog(); } else { ControlPanelTabs.OpenTab(UIControlPanel.DefaultTabName); } } } } catch (Exception e) { LogLibraries.Warn("(1) - " + e.ToString()); return; } }
//////////////// public override void ProcessTriggers(TriggersSet triggersSet) { var mymod = (PlayerStatisticsMod)this.mod; try { if (mymod.ControlPanelHotkey != null && mymod.ControlPanelHotkey.JustPressed) { if (ControlPanelTabs.IsDialogOpen()) { ControlPanelTabs.CloseDialog(); } else { ControlPanelTabs.OpenTab(PlayerStatisticsMod.ControlPanelName); } } } catch { } }
//// private void OpenViaToggler() { if (!this.IsTogglerUpdateAlertShown(out string tabName)) { tabName = UIControlPanel.DefaultTabName; } else { this.AlertTabs.Remove(tabName); } ControlPanelTabs.OpenTab(tabName); //var mymod = ModControlPanelMod.Instance; //Version oldVers; //Version newVers = UIControlPanel.AlertSinceVersion; // //if( Version.TryParse( mymod.Data.ControlPanelNewSince, out oldVers ) && oldVers != newVers ) { // mymod.Data.ControlPanelNewSince = newVers.ToString(); // mymod.SaveModData(); //} }