diff --git a/ActionTimelineEx/Configurations/Actions/GCDAction.cs b/ActionTimelineEx/Configurations/Actions/GCDAction.cs index 00bfd74..aae6d32 100644 --- a/ActionTimelineEx/Configurations/Actions/GCDAction.cs +++ b/ActionTimelineEx/Configurations/Actions/GCDAction.cs @@ -11,9 +11,14 @@ public class GCDAction : ActionSetting { internal override ActionSettingType Type => ActionSettingType.Action; + [JsonIgnore] [Range(0, 20, ConfigUnitType.Seconds)] [UI("Recast time override")] - public float GcdOverride { get; set; } = 0; + public float GcdOverride + { + get => Plugin.Settings.ActionRecast.TryGetValue(ActionId, out var v) ? v : 0f; + set => Plugin.Settings.ActionRecast[ActionId] = value; + } [UI] public List oGCDs { get; set; } = []; diff --git a/ActionTimelineEx/Configurations/Settings.cs b/ActionTimelineEx/Configurations/Settings.cs index eb07e8f..1e4e956 100644 --- a/ActionTimelineEx/Configurations/Settings.cs +++ b/ActionTimelineEx/Configurations/Settings.cs @@ -144,6 +144,8 @@ internal RotationsSetting RotationHelper private static readonly RotationsSetting EmptyHolder = new(); + public Dictionary ActionRecast { get; set; } = []; + public int Version { get; set; } = 6; public void Save() diff --git a/XIVConfigUI b/XIVConfigUI index 992adf8..aa82808 160000 --- a/XIVConfigUI +++ b/XIVConfigUI @@ -1 +1 @@ -Subproject commit 992adf8bac3db85d4bd88eb649caf312cad3f25f +Subproject commit aa82808b06bdbc16517f8ae8166d3b6769aaac74