diff --git a/AutoDuty/AutoDuty.cs b/AutoDuty/AutoDuty.cs index 3e22b90c..7cf0de7f 100644 --- a/AutoDuty/AutoDuty.cs +++ b/AutoDuty/AutoDuty.cs @@ -216,7 +216,7 @@ public AutoDuty() AssemblyDirectoryInfo = AssemblyFileInfo.Directory; Configuration.Version = - ((PluginInterface.IsDev ? new Version(0,0,0, 208) : + ((PluginInterface.IsDev ? new Version(0,0,0, 209) : PluginInterface.IsTesting ? PluginInterface.Manifest.TestingAssemblyVersion ?? PluginInterface.Manifest.AssemblyVersion : PluginInterface.Manifest.AssemblyVersion)!).Revision; Configuration.Save(); @@ -237,12 +237,6 @@ public AutoDuty() FileHelper.Init(); Patcher.Patch(startup: true); - if (Configuration.BM_UpdatePresetsOnLaunch) - { - BossMod_IPCSubscriber.RefreshPreset("AutoDuty", Resources.AutoDutyPreset); - BossMod_IPCSubscriber.RefreshPreset("AutoDuty Passive", Resources.AutoDutyPassivePreset); - } - Chat = new(); _overrideAFK = new(); _ipcProvider = new(); @@ -1178,6 +1172,12 @@ public void StartNavigation(bool startFromZero = true) if (Configuration.AutoManageVnavAlignCamera && !VNavmesh_IPCSubscriber.Path_GetAlignCamera()) VNavmesh_IPCSubscriber.Path_SetAlignCamera(true); + if (this.Configuration is { AutoManageBossModAISettings: true, BM_UpdatePresetsAutomatically: true }) + { + BossMod_IPCSubscriber.RefreshPreset("AutoDuty", Resources.AutoDutyPreset); + BossMod_IPCSubscriber.RefreshPreset("AutoDuty Passive", Resources.AutoDutyPassivePreset); + } + if (Configuration.AutoManageBossModAISettings) SetBMSettings(); if (this.Configuration is { AutoManageRotationPluginState: true, UsingAlternativeRotationPlugin: false }) diff --git a/AutoDuty/Windows/Config.cs b/AutoDuty/Windows/Config.cs index e8d63276..479ec76f 100644 --- a/AutoDuty/Windows/Config.cs +++ b/AutoDuty/Windows/Config.cs @@ -296,7 +296,7 @@ public bool AutoGCTurnin //BMAI Config Options public bool HideBossModAIConfig = false; - public bool BM_UpdatePresetsOnLaunch = true; + public bool BM_UpdatePresetsAutomatically = true; internal bool maxDistanceToTargetRoleBased = true; @@ -701,7 +701,7 @@ public static void Draw() BossMod_IPCSubscriber.RefreshPreset("AutoDuty", Resources.AutoDutyPreset); BossMod_IPCSubscriber.RefreshPreset("AutoDuty Passive", Resources.AutoDutyPassivePreset); } - if (ImGui.Checkbox("Update Presets on Launch", ref Configuration.BM_UpdatePresetsOnLaunch)) + if (ImGui.Checkbox("Update Presets automatically", ref Configuration.BM_UpdatePresetsAutomatically)) Configuration.Save(); if (ImGui.Checkbox("Set Max Distance To Target Based on Player Role", ref Configuration.maxDistanceToTargetRoleBased)) {