From 9787444372ba95d2683d1145e7f0438221445169 Mon Sep 17 00:00:00 2001 From: D4VID Date: Sat, 8 Feb 2025 19:35:48 +0100 Subject: [PATCH] Registered a keybinding --- .../CriticalPathAnalyzer/FancyInput/ContextMetadata.jecs | 3 +++ .../CriticalPathAnalyzer/FancyInput/TriggerMetadata.jecs | 5 +++++ .../languages/English/English_input.jecs | 6 ++++++ .../src/client/CriticalPathAnalyzerClient.cs | 4 ++++ .../src/client/keybindings/CriticalPathAnalyzerContext.cs | 5 +++++ .../src/client/keybindings/CriticalPathAnalyzerTrigger.cs | 6 ++++++ 6 files changed, 29 insertions(+) create mode 100644 CriticalPathAnalyzer/CriticalPathAnalyzer/FancyInput/ContextMetadata.jecs create mode 100644 CriticalPathAnalyzer/CriticalPathAnalyzer/FancyInput/TriggerMetadata.jecs create mode 100644 CriticalPathAnalyzer/CriticalPathAnalyzer/languages/English/English_input.jecs create mode 100644 CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/keybindings/CriticalPathAnalyzerContext.cs create mode 100644 CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/keybindings/CriticalPathAnalyzerTrigger.cs diff --git a/CriticalPathAnalyzer/CriticalPathAnalyzer/FancyInput/ContextMetadata.jecs b/CriticalPathAnalyzer/CriticalPathAnalyzer/FancyInput/ContextMetadata.jecs new file mode 100644 index 0000000..0a7f323 --- /dev/null +++ b/CriticalPathAnalyzer/CriticalPathAnalyzer/FancyInput/ContextMetadata.jecs @@ -0,0 +1,3 @@ +CriticalPathAnalyzer.CriticalPathAnalyzer: + Triggers: + - CriticalPathAnalyzer.AnalyzeCriticalPath diff --git a/CriticalPathAnalyzer/CriticalPathAnalyzer/FancyInput/TriggerMetadata.jecs b/CriticalPathAnalyzer/CriticalPathAnalyzer/FancyInput/TriggerMetadata.jecs new file mode 100644 index 0000000..475f9d8 --- /dev/null +++ b/CriticalPathAnalyzer/CriticalPathAnalyzer/FancyInput/TriggerMetadata.jecs @@ -0,0 +1,5 @@ +CriticalPathAnalyzer.AnalyzeCriticalPath: + Heading: "CriticalPathAnalyzer" + DefaultBinding: + Options: + - O diff --git a/CriticalPathAnalyzer/CriticalPathAnalyzer/languages/English/English_input.jecs b/CriticalPathAnalyzer/CriticalPathAnalyzer/languages/English/English_input.jecs new file mode 100644 index 0000000..91470e4 --- /dev/null +++ b/CriticalPathAnalyzer/CriticalPathAnalyzer/languages/English/English_input.jecs @@ -0,0 +1,6 @@ +MHG.SettingsMenu.Pages.Controls.Headings.CriticalPathAnalyzer: "Mod: Critical Path Analyzer" + +FancyInput.Trigger.CriticalPathAnalyzer.AnalyzeCriticalPath: "Analyze Critical Path" +FancyInput.Trigger.CriticalPathAnalyzer.AnalyzeCriticalPath.Description : """ + Press once to select the start of the path and a second time to select the end. + """ diff --git a/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/CriticalPathAnalyzerClient.cs b/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/CriticalPathAnalyzerClient.cs index d75a028..7432e56 100644 --- a/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/CriticalPathAnalyzerClient.cs +++ b/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/CriticalPathAnalyzerClient.cs @@ -7,6 +7,10 @@ namespace CriticalPathAnalyzer.Client { public class CriticalPathAnalyzerClient : ClientMod { protected override void Initialize() { + Logger.Info("CriticalPathAnalyzer mod loading"); + + CustomInput.Register("CriticalPathAnalyzer"); + Logger.Info("CriticalPathAnalyzer mod loaded"); } } diff --git a/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/keybindings/CriticalPathAnalyzerContext.cs b/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/keybindings/CriticalPathAnalyzerContext.cs new file mode 100644 index 0000000..d4a200c --- /dev/null +++ b/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/keybindings/CriticalPathAnalyzerContext.cs @@ -0,0 +1,5 @@ +namespace CriticalPathAnalyzer.Client.Keybindings { + public enum CriticalPathAnalyzerContext { + CriticalPathAnalyzer + } +} \ No newline at end of file diff --git a/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/keybindings/CriticalPathAnalyzerTrigger.cs b/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/keybindings/CriticalPathAnalyzerTrigger.cs new file mode 100644 index 0000000..23fe0d9 --- /dev/null +++ b/CriticalPathAnalyzer/CriticalPathAnalyzer/src/client/keybindings/CriticalPathAnalyzerTrigger.cs @@ -0,0 +1,6 @@ +namespace CriticalPathAnalyzer.Client.Keybindings { + public enum CriticalPathAnalyzerTrigger { + None, + AnalyzeCriticalPath + } +} \ No newline at end of file