PartyDamage/Configuration.cs

50 lines
1.4 KiB
C#
Raw Normal View History

2024-07-25 06:50:32 +00:00
using Dalamud.Configuration;
namespace PartyDamage;
public class Configuration : IPluginConfiguration {
public int Version { get; set; } = 1;
public bool UseDpsBar = true;
public float BarAlpha = 0.5f;
2024-07-25 08:32:25 +00:00
public int BarAddRed;
public int BarAddGreen;
public int BarAddBlue;
public int BarMulRed = 100;
public int BarMulGreen = 100;
public int BarMulBlue = 100;
2024-07-25 06:50:32 +00:00
public MeterMode Mode = MeterMode.Mana;
public bool Alternate = true;
public bool ManaModeAlternateOnlyManaUsers = true;
public float AlternateSeconds = 3.0f;
2024-07-25 20:01:02 +00:00
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;
2024-07-25 22:21:46 +00:00
public bool ClearResultsOnInactive = true;
public float ClearDelaySeconds = 10;
2024-07-27 20:54:23 +00:00
public bool UseEvaluatorNpc;
public Guid EvaluatorId = Guid.Empty;
2024-07-28 01:37:57 +00:00
public Dictionary<Evaluation, float> EvaluationThresholds = new() {
[Evaluation.Best] = 0.85f,
[Evaluation.Good] = 0.65f,
[Evaluation.Fair] = 0.45f,
[Evaluation.Poor] = 0.25f,
[Evaluation.Awful] = 0f,
};
2024-07-28 02:48:13 +00:00
public int EvaluationMinCombatants;
public int EvaluationMinSameRole;
public Dictionary<Guid, bool> EvaluatorsRandomEnabled = Evaluator.Evaluators.ToDictionary(
e => e.Id,
_ => true
);
2024-07-25 06:50:32 +00:00
}
public enum MeterMode {
Name,
Mana,
2024-07-25 08:32:25 +00:00
}