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 12:46:51 +02:00
parent 11111817d7
commit 64750260e4

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 || mergedDesign.ResetAdvancedDyes)
if (settings.ResetMaterials || !settings.RespectManual && mergedDesign.ResetAdvancedDyes)
state.Materials.Clear();
foreach (var (key, value) in mergedDesign.Design.Materials)