From 4e988984d7db64c5977089c6bf82d07e6250af05 Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Sat, 30 Jul 2022 01:57:30 +0200 Subject: [PATCH] do not recreate cache when weapon got drawn --- MareSynchronos/Models/FileReplacement.cs | 2 +- MareSynchronos/Models/PlayerRelatedObject.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/MareSynchronos/Models/FileReplacement.cs b/MareSynchronos/Models/FileReplacement.cs index 5b345d0..a9b696b 100644 --- a/MareSynchronos/Models/FileReplacement.cs +++ b/MareSynchronos/Models/FileReplacement.cs @@ -40,7 +40,7 @@ namespace MareSynchronos.Models FileCache? fileCache; using (FileCacheContext db = new()) { - fileCache = db.FileCaches.LastOrDefault(f => f.Filepath == path.ToLower()); + fileCache = db.FileCaches.FirstOrDefault(f => f.Filepath == path.ToLower()); } if (fileCache != null) diff --git a/MareSynchronos/Models/PlayerRelatedObject.cs b/MareSynchronos/Models/PlayerRelatedObject.cs index 012815a..08b4393 100644 --- a/MareSynchronos/Models/PlayerRelatedObject.cs +++ b/MareSynchronos/Models/PlayerRelatedObject.cs @@ -113,6 +113,8 @@ namespace MareSynchronos.Models hasChanges = true; } + newWeaponOrVisorState &= 0b1101; // ignore drawing weapon + if (newWeaponOrVisorState != VisorWeaponState) { if (VisorWeaponState != null && !hasChanges && !HasUnprocessedUpdate)