|
11 | 11 | using System.Windows; |
12 | 12 | using System.Xml; |
13 | 13 | using System.Xml.Linq; |
14 | | -using KeyAsio.Gui.Configuration; |
15 | | -using KeyAsio.Gui.Realtime; |
16 | 14 | using KeyAsio.Gui.Utils; |
17 | 15 | using KeyAsio.Gui.Windows; |
| 16 | +using KeyAsio.MemoryReading; |
| 17 | +using KeyAsio.MemoryReading.Logging; |
| 18 | +using KeyAsio.Shared; |
| 19 | +using KeyAsio.Shared.Configuration; |
| 20 | +using KeyAsio.Shared.Realtime; |
| 21 | +using KeyAsio.Shared.Utils; |
18 | 22 | using Milki.Extensions.Configuration; |
19 | | -using OsuRTDataProvider; |
20 | | -using OsuRTDataProvider.BeatmapInfo; |
21 | | -using OsuRTDataProvider.Listen; |
22 | | -using OrtdpLogger = OsuRTDataProvider.Logger; |
23 | | -using OrtdpSetting = OsuRTDataProvider.Setting; |
| 23 | +using OrtdpLogger = KeyAsio.MemoryReading.Logger; |
24 | 24 |
|
25 | 25 | namespace KeyAsio.Gui; |
26 | 26 |
|
@@ -171,18 +171,14 @@ private void App_OnStartup(object sender, StartupEventArgs e) |
171 | 171 | } |
172 | 172 |
|
173 | 173 | OrtdpLogger.SetLoggerFactory(LogUtils.LoggerFactory); |
174 | | - OrtdpSetting.DisableProcessNotFoundInformation = true; |
175 | | - OrtdpSetting.ListenInterval = 3; |
176 | | - var manager = new OsuListenerManager(); |
177 | | - manager.OnPlayerChanged += player => RealtimeModeManager.Instance.Username = player; |
178 | | - manager.OnModsChanged += modsInfo => RealtimeModeManager.Instance.PlayMods = modsInfo.Mod; |
179 | | - manager.OnComboChanged += combo => RealtimeModeManager.Instance.Combo = combo; |
180 | | - manager.OnScoreChanged += score => RealtimeModeManager.Instance.Score = score; |
181 | | - manager.OnPlayingTimeUpdated += playTime => RealtimeModeManager.Instance.LastFetchedPlayTime = playTime; |
182 | | - manager.OnBeatmapChanged += beatmap => RealtimeModeManager.Instance.Beatmap = beatmap ?? Beatmap.Empty; |
183 | | - manager.OnStatusChanged += (pre, current) => RealtimeModeManager.Instance.OsuStatus = current; |
184 | | - manager.Start(); |
185 | | - RealtimeModeManager.Instance.OsuListenerManager = manager; |
| 174 | + MemoryScan.MemoryReadObject.PlayerNameChanged += (_, player) => RealtimeModeManager.Instance.Username = player; |
| 175 | + MemoryScan.MemoryReadObject.ModsChanged += (_, mods) => RealtimeModeManager.Instance.PlayMods = mods; |
| 176 | + MemoryScan.MemoryReadObject.ComboChanged += (_, combo) => RealtimeModeManager.Instance.Combo = combo; |
| 177 | + MemoryScan.MemoryReadObject.ScoreChanged += (_, score) => RealtimeModeManager.Instance.Score = score; |
| 178 | + MemoryScan.MemoryReadObject.PlayingTimeChanged += (_, playTime) => RealtimeModeManager.Instance.LastFetchedPlayTime = playTime; |
| 179 | + MemoryScan.MemoryReadObject.BeatmapIdentifierChanged += (_, beatmap) => RealtimeModeManager.Instance.Beatmap = beatmap; |
| 180 | + MemoryScan.MemoryReadObject.OsuStatusChanged += (pre, current) => RealtimeModeManager.Instance.OsuStatus = current; |
| 181 | + MemoryScan.Start(settings.RealtimeOptions.ScanInterval); |
186 | 182 | SkinManager.Instance.ListenToProcess(); |
187 | 183 | } |
188 | 184 |
|
|
0 commit comments