From acb32f13de77f1947b8c5c248e4981a7d8fe7f1c Mon Sep 17 00:00:00 2001 From: Robert Beekman Date: Tue, 12 Jan 2016 20:00:32 +0100 Subject: [PATCH] Implemented CS:GO gamestate file creation --- Artemis/Artemis/App.config | 27 ++++++ Artemis/Artemis/Artemis.csproj | 85 ++++++++++--------- .../AudioVisualization.Designer.cs | 2 +- .../AudioVisualization.settings | 0 .../Effects/TypeWave}/TypeWave.Designer.cs | 0 .../Effects/TypeWave}/TypeWave.settings | 0 .../CounterStrike}/CounterStrike.Designer.cs | 4 +- .../CounterStrike}/CounterStrike.settings | 4 +- .../CounterStrike/CounterStrikeSettings.cs | 36 ++++---- .../CounterStrike/CounterStrikeView.xaml | 2 +- .../CounterStrike/CounterStrikeViewModel.cs | 20 +++-- .../RocketLeague}/RocketLeague.Designer.cs | 0 .../Games/RocketLeague}/RocketLeague.settings | 0 .../VolumeDisplay}/VolumeDisplay.Designer.cs | 0 .../VolumeDisplay}/VolumeDisplay.settings | 0 .../Artemis/Properties/Resources.Designer.cs | 68 +++++++++------ Artemis/Artemis/Properties/Resources.resx | 17 ++-- .../Resources/gamestateConfigFileCsGo.txt | 18 ++++ 18 files changed, 180 insertions(+), 103 deletions(-) rename Artemis/Artemis/{Settings => Modules/Effects/AudioVisualizer}/AudioVisualization.Designer.cs (98%) rename Artemis/Artemis/{Settings => Modules/Effects/AudioVisualizer}/AudioVisualization.settings (100%) rename Artemis/Artemis/{Settings => Modules/Effects/TypeWave}/TypeWave.Designer.cs (100%) rename Artemis/Artemis/{Settings => Modules/Effects/TypeWave}/TypeWave.settings (100%) rename Artemis/Artemis/{Settings => Modules/Games/CounterStrike}/CounterStrike.Designer.cs (97%) rename Artemis/Artemis/{Settings => Modules/Games/CounterStrike}/CounterStrike.settings (87%) rename Artemis/Artemis/{Settings => Modules/Games/RocketLeague}/RocketLeague.Designer.cs (100%) rename Artemis/Artemis/{Settings => Modules/Games/RocketLeague}/RocketLeague.settings (100%) rename Artemis/Artemis/{Settings => Modules/Overlays/VolumeDisplay}/VolumeDisplay.Designer.cs (100%) rename Artemis/Artemis/{Settings => Modules/Overlays/VolumeDisplay}/VolumeDisplay.settings (100%) create mode 100644 Artemis/Artemis/Resources/gamestateConfigFileCsGo.txt diff --git a/Artemis/Artemis/App.config b/Artemis/Artemis/App.config index 6bdcc9d54..1476d2e14 100644 --- a/Artemis/Artemis/App.config +++ b/Artemis/Artemis/App.config @@ -4,6 +4,7 @@ +
+ + + + + + True + + + #FFFF2900 + + + #FF26F600 + + + True + + + True + + + True + + + True + + C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive diff --git a/Artemis/Artemis/Artemis.csproj b/Artemis/Artemis/Artemis.csproj index bb293378d..552c528a1 100644 --- a/Artemis/Artemis/Artemis.csproj +++ b/Artemis/Artemis/Artemis.csproj @@ -168,18 +168,43 @@ + + AudioVisualization.settings + True + True + + + TypeWave.settings + True + True + + + CounterStrike.settings + True + True + + + RocketLeague.settings + True + True + + + VolumeDisplay.settings + True + True + @@ -188,36 +213,11 @@ - - True - True - AudioVisualization.settings - - - True - True - CounterStrike.settings - True True General.settings - - True - True - RocketLeague.settings - - - True - True - TypeWave.settings - - - True - True - VolumeDisplay.settings - @@ -294,32 +294,32 @@ ResXFileCodeGenerator Resources.Designer.cs - - - - SettingsSingleFileGenerator - CounterStrike.Designer.cs - - - SettingsSingleFileGenerator - VolumeDisplay.Designer.cs - - - + SettingsSingleFileGenerator AudioVisualization.Designer.cs - + SettingsSingleFileGenerator - General.Designer.cs + TypeWave.Designer.cs - + + SettingsSingleFileGenerator + CounterStrike.Designer.cs + + SettingsSingleFileGenerator RocketLeague.Designer.cs - + SettingsSingleFileGenerator - TypeWave.Designer.cs + VolumeDisplay.Designer.cs + + + + + + SettingsSingleFileGenerator + General.Designer.cs @@ -388,6 +388,7 @@ PreserveNewest + diff --git a/Artemis/Artemis/Settings/AudioVisualization.Designer.cs b/Artemis/Artemis/Modules/Effects/AudioVisualizer/AudioVisualization.Designer.cs similarity index 98% rename from Artemis/Artemis/Settings/AudioVisualization.Designer.cs rename to Artemis/Artemis/Modules/Effects/AudioVisualizer/AudioVisualization.Designer.cs index c9ebb22f0..1e2e4c35e 100644 --- a/Artemis/Artemis/Settings/AudioVisualization.Designer.cs +++ b/Artemis/Artemis/Modules/Effects/AudioVisualizer/AudioVisualization.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace Artemis.Settings { +namespace Artemis.Modules.Effects.AudioVisualizer { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] diff --git a/Artemis/Artemis/Settings/AudioVisualization.settings b/Artemis/Artemis/Modules/Effects/AudioVisualizer/AudioVisualization.settings similarity index 100% rename from Artemis/Artemis/Settings/AudioVisualization.settings rename to Artemis/Artemis/Modules/Effects/AudioVisualizer/AudioVisualization.settings diff --git a/Artemis/Artemis/Settings/TypeWave.Designer.cs b/Artemis/Artemis/Modules/Effects/TypeWave/TypeWave.Designer.cs similarity index 100% rename from Artemis/Artemis/Settings/TypeWave.Designer.cs rename to Artemis/Artemis/Modules/Effects/TypeWave/TypeWave.Designer.cs diff --git a/Artemis/Artemis/Settings/TypeWave.settings b/Artemis/Artemis/Modules/Effects/TypeWave/TypeWave.settings similarity index 100% rename from Artemis/Artemis/Settings/TypeWave.settings rename to Artemis/Artemis/Modules/Effects/TypeWave/TypeWave.settings diff --git a/Artemis/Artemis/Settings/CounterStrike.Designer.cs b/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrike.Designer.cs similarity index 97% rename from Artemis/Artemis/Settings/CounterStrike.Designer.cs rename to Artemis/Artemis/Modules/Games/CounterStrike/CounterStrike.Designer.cs index f5ef2a393..bc7c0a518 100644 --- a/Artemis/Artemis/Settings/CounterStrike.Designer.cs +++ b/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrike.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace Artemis.Settings { +namespace Artemis.Modules.Games.CounterStrike { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] @@ -25,7 +25,7 @@ namespace Artemis.Settings { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("C:\\Program Files (x86)\\Steam\\steamapps\\common\\Counter-Strike Global Offensive")] + [global::System.Configuration.DefaultSettingValueAttribute("")] public string GameDirectory { get { return ((string)(this["GameDirectory"])); diff --git a/Artemis/Artemis/Settings/CounterStrike.settings b/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrike.settings similarity index 87% rename from Artemis/Artemis/Settings/CounterStrike.settings rename to Artemis/Artemis/Modules/Games/CounterStrike/CounterStrike.settings index 7c4699118..75e9907fb 100644 --- a/Artemis/Artemis/Settings/CounterStrike.settings +++ b/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrike.settings @@ -1,9 +1,9 @@  - + - C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive + True diff --git a/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrikeSettings.cs b/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrikeSettings.cs index de0681263..2cc2f3519 100644 --- a/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrikeSettings.cs +++ b/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrikeSettings.cs @@ -23,37 +23,37 @@ namespace Artemis.Modules.Games.CounterStrike public override sealed void Load() { - GameDirectory = Settings.CounterStrike.Default.GameDirectory; + GameDirectory = CounterStrike.Default.GameDirectory; - AmmoEnabled = Settings.CounterStrike.Default.AmmoEnabled; - AmmoMainColor = Settings.CounterStrike.Default.AmmoMainColor; - AmmoSecondaryColor = Settings.CounterStrike.Default.AmmoSecondaryColor; + AmmoEnabled = CounterStrike.Default.AmmoEnabled; + AmmoMainColor = CounterStrike.Default.AmmoMainColor; + AmmoSecondaryColor = CounterStrike.Default.AmmoSecondaryColor; - TeamColorEnabled = Settings.CounterStrike.Default.TeamColorEnabled; - FlashEnabled = Settings.CounterStrike.Default.FlashEnabled; - SmokeEnabled = Settings.CounterStrike.Default.SmokeEnabled; - LowHpEnabled = Settings.CounterStrike.Default.LowHpEnabled; + TeamColorEnabled = CounterStrike.Default.TeamColorEnabled; + FlashEnabled = CounterStrike.Default.FlashEnabled; + SmokeEnabled = CounterStrike.Default.SmokeEnabled; + LowHpEnabled = CounterStrike.Default.LowHpEnabled; } public override sealed void Save() { - Settings.CounterStrike.Default.GameDirectory = GameDirectory; + CounterStrike.Default.GameDirectory = GameDirectory; - Settings.CounterStrike.Default.AmmoEnabled = AmmoEnabled; - Settings.CounterStrike.Default.AmmoMainColor = AmmoMainColor; - Settings.CounterStrike.Default.AmmoSecondaryColor = AmmoSecondaryColor; + CounterStrike.Default.AmmoEnabled = AmmoEnabled; + CounterStrike.Default.AmmoMainColor = AmmoMainColor; + CounterStrike.Default.AmmoSecondaryColor = AmmoSecondaryColor; - Settings.CounterStrike.Default.TeamColorEnabled = TeamColorEnabled; - Settings.CounterStrike.Default.FlashEnabled = FlashEnabled; - Settings.CounterStrike.Default.SmokeEnabled = SmokeEnabled; - Settings.CounterStrike.Default.LowHpEnabled = LowHpEnabled; + CounterStrike.Default.TeamColorEnabled = TeamColorEnabled; + CounterStrike.Default.FlashEnabled = FlashEnabled; + CounterStrike.Default.SmokeEnabled = SmokeEnabled; + CounterStrike.Default.LowHpEnabled = LowHpEnabled; - Settings.CounterStrike.Default.Save(); + CounterStrike.Default.Save(); } public override sealed void ToDefault() { - GameDirectory = @"C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive"; + GameDirectory = string.Empty; AmmoEnabled = true; AmmoMainColor = Color.FromArgb(255, 38, 246, 0); diff --git a/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrikeView.xaml b/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrikeView.xaml index 87240a179..d6d9746c0 100644 --- a/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrikeView.xaml +++ b/Artemis/Artemis/Modules/Games/CounterStrike/CounterStrikeView.xaml @@ -43,7 +43,7 @@