using Dalamud.Configuration; namespace PartyDamage; public class Configuration : IPluginConfiguration { public int Version { get; set; } = 1; public bool UseDpsBar = true; public float BarAlpha = 0.5f; public int BarAddRed; public int BarAddGreen; public int BarAddBlue; public int BarMulRed = 100; public int BarMulGreen = 100; public int BarMulBlue = 100; public MeterMode Mode = MeterMode.Mana; public bool Alternate = true; public bool ManaModeAlternateOnlyManaUsers = true; public float AlternateSeconds = 3.0f; public uint TextColour = 0xEDFFEC; public int TextAddRed; public int TextAddGreen; public int TextAddBlue; public int TextMulRed = 100; public int TextMulGreen = 100; public int TextMulBlue = 100; public bool ClearResultsOnInactive = true; public float ClearDelaySeconds = 10; public bool UseEvaluatorNpc; public Guid EvaluatorId = Guid.Empty; public Dictionary EvaluationThresholds = new() { [Evaluation.Best] = 0.85f, [Evaluation.Good] = 0.65f, [Evaluation.Fair] = 0.45f, [Evaluation.Poor] = 0.25f, [Evaluation.Awful] = 0f, }; public int EvaluationMinCombatants; public int EvaluationMinSameRole; public Dictionary EvaluatorsRandomEnabled = Evaluator.Evaluators.ToDictionary( e => e.Id, e => e.Default ); public float EvaluationLength = 5f; public bool BlendEvaluations; } public enum MeterMode { Name, Mana, }