diff --git a/rabi_splitter_WPF/RabiRibiDisplay.cs b/rabi_splitter_WPF/RabiRibiDisplay.cs index 5a7289f..cfbcaaf 100644 --- a/rabi_splitter_WPF/RabiRibiDisplay.cs +++ b/rabi_splitter_WPF/RabiRibiDisplay.cs @@ -6,19 +6,13 @@ using System.Text; namespace rabi_splitter_WPF { - enum GameStatus - { - INGAME, - MENU - } - class RabiRibiDisplay { private MainContext mainContext; private DebugContext debugContext; private MainWindow mainWindow; - - private GameStatus gameStatus = GameStatus.MENU; + + private RabiRibiState rabiRibiState; private InGameState inGameState; private MemorySnapshot prevSnapshot; private MemorySnapshot snapshot; @@ -32,6 +26,7 @@ namespace rabi_splitter_WPF public RabiRibiDisplay(MainContext mainContext, DebugContext debugContext, MainWindow mainWindow) { this.datastrings = new string[StaticData.EnenyEntitySize[mainContext.veridx]]; + this.rabiRibiState = new RabiRibiState(); this.mainContext = mainContext; this.debugContext = debugContext; this.mainWindow = mainWindow; @@ -202,18 +197,18 @@ namespace rabi_splitter_WPF private void StartNewGame() { inGameState = new InGameState(); - gameStatus = GameStatus.INGAME; + rabiRibiState.gameStatus = GameStatus.INGAME; } private void ReturnToMenu() { - gameStatus = GameStatus.MENU; + rabiRibiState.gameStatus = GameStatus.MENU; inGameState = null; } private bool InGame() { - return gameStatus == GameStatus.INGAME; + return rabiRibiState.gameStatus == GameStatus.INGAME; } private bool MusicChanged() diff --git a/rabi_splitter_WPF/RabiRibiState.cs b/rabi_splitter_WPF/RabiRibiState.cs new file mode 100644 index 0000000..5cff3a4 --- /dev/null +++ b/rabi_splitter_WPF/RabiRibiState.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace rabi_splitter_WPF +{ + enum GameStatus + { + INGAME, + MENU + } + + class RabiRibiState + { + public GameStatus gameStatus = GameStatus.MENU; + } +} diff --git a/rabi_splitter_WPF/rabi_display.csproj b/rabi_splitter_WPF/rabi_display.csproj index f7a5a3c..8d15352 100644 --- a/rabi_splitter_WPF/rabi_display.csproj +++ b/rabi_splitter_WPF/rabi_display.csproj @@ -55,10 +55,11 @@ MSBuild:Compile Designer + - + MSBuild:Compile