Prevent automation using "Clear Advanced Dyes" from resetting advanced dyes after a manual application with "Force Redrawing"

This commit is contained in:
anya-hichu 2024-10-15 13:04:41 +02:00
parent 40993ff0b0
commit 84499d8cc6

View file

@ -380,7 +380,7 @@ public class StateEditor(
Editor.ChangeMetaState(state, meta, mergedDesign.Design.DesignData.GetMeta(meta), Source(meta), out _, settings.Key);
}
if (settings.ResetMaterials || !settings.RespectManual && mergedDesign.ResetAdvancedDyes)
if (!settings.RespectManual && (settings.ResetMaterials || mergedDesign.ResetAdvancedDyes))
state.Materials.Clear();
foreach (var (key, value) in mergedDesign.Design.Materials)