From 8e196a65fcdd46e3ccc4e00d4505171d4acec208 Mon Sep 17 00:00:00 2001 From: wcko87 Date: Thu, 4 May 2017 17:07:18 +0800 Subject: [PATCH] Refactor: split reading memory and updating rabiribidisplay --- rabi_splitter_WPF/RabiRibiDisplay.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/rabi_splitter_WPF/RabiRibiDisplay.cs b/rabi_splitter_WPF/RabiRibiDisplay.cs index d6e745d..f6313ec 100644 --- a/rabi_splitter_WPF/RabiRibiDisplay.cs +++ b/rabi_splitter_WPF/RabiRibiDisplay.cs @@ -34,12 +34,21 @@ namespace rabi_splitter_WPF this.mainWindow = mainWindow; StartNewGame(); } - + public void ReadMemory(Process process) { // Snapshot Game Memory snapshot = new MemorySnapshot(process, mainContext.veridx); + Update(); + UpdateDebugArea(process); + UpdateEntityData(process); + + prevSnapshot = snapshot; + } + + private void Update() + { #region Game State Machine if (gameState.CurrentActivityIs(GameActivity.STARTING)) { @@ -161,11 +170,6 @@ namespace rabi_splitter_WPF mainContext.Text16 = bosstext; } - - UpdateDebugArea(process); - UpdateEntityData(process); - - prevSnapshot = snapshot; } private void StartNewGame()