diff --git a/Craftimizer/ImGuiUtils.cs b/Craftimizer/ImGuiUtils.cs index 45c005e..60d7ffa 100644 --- a/Craftimizer/ImGuiUtils.cs +++ b/Craftimizer/ImGuiUtils.cs @@ -517,7 +517,7 @@ internal static class ImGuiUtils return false; } - private static bool ListClip(IReadOnlyList data, float lineHeight, Predicate func) + private static bool ListClip(List data, float lineHeight, Predicate func) { ImGuiListClipperPtr imGuiListClipperPtr; unsafe diff --git a/Craftimizer/Utils/SynthesisValues.cs b/Craftimizer/Utils/SynthesisValues.cs index 68e139b..8e48e3d 100644 --- a/Craftimizer/Utils/SynthesisValues.cs +++ b/Craftimizer/Utils/SynthesisValues.cs @@ -69,7 +69,7 @@ internal sealed unsafe class SynthesisValues(AddonSynthesis* addon) { ValueType.ManagedString or ValueType.String => - MemoryHelper.ReadSeStringNullTerminated((nint)value.String), + MemoryHelper.ReadSeStringNullTerminated((nint)value.String.Value), _ => null }; } diff --git a/Craftimizer/Windows/MacroEditor.cs b/Craftimizer/Windows/MacroEditor.cs index 939a4c7..27b1fcf 100644 --- a/Craftimizer/Windows/MacroEditor.cs +++ b/Craftimizer/Windows/MacroEditor.cs @@ -1180,7 +1180,7 @@ public sealed class MacroEditor : Window, IDisposable { var actions = Macro.Actions.ToArray(); var waitTime = actions.Sum(a => a.Base().MacroWaitTime); - var waitTimeOptimal = waitTime - actions.Length * 0.1f; + var waitTimeOptimal = waitTime - actions.Length; var delineationCount = actions.Count(SolverConfig.SpecialistActions.Contains); var height = (delineationCount == 0 ? 2 : 3) * ImGui.GetTextLineHeightWithSpacing();