Configuration.cs 633 B

1234567891011121314151617181920212223242526
  1. using System.Numerics;
  2. using System.Text.Json.Serialization;
  3. using Dalamud.Configuration;
  4. namespace HuntBuddy;
  5. public class Configuration: IPluginConfiguration {
  6. public int Version {
  7. get;
  8. set;
  9. }
  10. public bool IncludeAreaOnMap;
  11. public bool LockWindowPositions;
  12. public bool ShowLocalHunts;
  13. public bool ShowLocalHuntIcons;
  14. public bool HideLocalHuntBackground;
  15. public bool HideCompletedHunts;
  16. public float IconScale = 1f;
  17. public Vector4 IconBackgroundColour = new(0.76f, 0.75f, 0.76f, 0.8f);
  18. [JsonIgnore] public uint IconBackgroundColourU32;
  19. public void Save() => Service.PluginInterface.SavePluginConfig(this);
  20. }