From 0c658a72c3ca3cbe6eeaee2e3d14e91692af0ee9 Mon Sep 17 00:00:00 2001 From: Asriel Camora Date: Fri, 22 Mar 2024 21:36:53 -0700 Subject: [PATCH] Fix invalid condition values --- Craftimizer/Utils/SynthesisValues.cs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Craftimizer/Utils/SynthesisValues.cs b/Craftimizer/Utils/SynthesisValues.cs index dfb9d78..d3ad352 100644 --- a/Craftimizer/Utils/SynthesisValues.cs +++ b/Craftimizer/Utils/SynthesisValues.cs @@ -8,14 +8,9 @@ using ValueType = FFXIVClientStructs.FFXIV.Component.GUI.ValueType; namespace Craftimizer.Utils; -internal sealed unsafe class SynthesisValues +internal sealed unsafe class SynthesisValues(AddonSynthesis* addon) { - private AddonSynthesis* Addon { get; } - - public SynthesisValues(AddonSynthesis* addon) - { - Addon = addon; - } + private AddonSynthesis* Addon { get; } = addon; private ReadOnlySpan Values => new(Addon->AtkUnitBase.AtkValues, Addon->AtkUnitBase.AtkValuesCount); @@ -48,7 +43,7 @@ internal sealed unsafe class SynthesisValues public bool IsExpertRecipe => GetBool(25); public bool IsShowingCollectibleInfo => IsShowingCollectibleInfoValue != 0; - public Condition Condition => (Condition)(1 << (int)ConditionValue); + public Condition Condition => (Condition)ConditionValue; public bool IsCollectible => IsCollectibleValue != 0; private uint? TryGetUInt(int i)