Version bump
authorLiza Carvelli <liza@carvel.li>
Mon, 3 Mar 2025 22:20:53 +0000 (23:20 +0100)
committerLiza Carvelli <liza@carvel.li>
Mon, 3 Mar 2025 22:24:25 +0000 (23:24 +0100)
Directory.Build.targets
Questionable.IpcTest/IpcTestPlugin.cs
Questionable/External/QuestionableIpc.cs

index 0ef99fb..b07966e 100644 (file)
@@ -1,5 +1,5 @@
 <Project>
     <PropertyGroup Condition="$(MSBuildProjectName) != 'GatheringPathRenderer'">
-        <Version>4.22</Version>
+        <Version>4.23</Version>
     </PropertyGroup>
 </Project>
index 5d63aa1..afa682c 100644 (file)
@@ -1,4 +1,5 @@
-using System.Globalization;
+using System.Diagnostics.CodeAnalysis;
+using System.Globalization;
 using System.Numerics;
 using Dalamud.Game.Command;
 using Dalamud.Game.Text.SeStringHandling;
@@ -50,6 +51,8 @@ public sealed class IpcTestPlugin : IDalamudPlugin
         _commandManager.RemoveHandler("/qipc");
     }
 
+    [SuppressMessage("ReSharper", "ClassNeverInstantiated.Local")]
+    [SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Local")]
     private sealed class IpcStepData
     {
         public required string InteractionType { get; set; }
index f1095f1..417cea0 100644 (file)
@@ -7,6 +7,7 @@ using Dalamud.Plugin.Ipc;
 using JetBrains.Annotations;
 using Questionable.Controller;
 using Questionable.Functions;
+using Questionable.Model;
 using Questionable.Model.Questing;
 using Questionable.Windows.QuestComponents;
 
@@ -115,7 +116,7 @@ internal sealed class QuestionableIpc : IDisposable
     private bool IsQuestLocked(string questId)
     {
         if (ElementId.TryFromString(questId, out var elementId) && elementId != null &&
-            _questRegistry.TryGetQuest(elementId, out var quest))
+            _questRegistry.TryGetQuest(elementId, out _))
         {
             return _questFunctions.IsQuestLocked(elementId);
         }
@@ -124,6 +125,7 @@ internal sealed class QuestionableIpc : IDisposable
 
     public void Dispose()
     {
+        _isQuestLocked.UnregisterFunc();
         _startSingleQuest.UnregisterFunc();
         _startQuest.UnregisterFunc();
         _getCurrentlyActiveEventQuests.UnregisterFunc();