Advertisement
Guest User

Wispsettings

a guest
Jan 17th, 2025
181
0
182 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | Source Code | 0 0
  1. using ExileCore.Shared.Attributes;
  2. using ExileCore.Shared.Interfaces;
  3. using ExileCore.Shared.Nodes;
  4. using SharpDX;
  5.  
  6. namespace WhereTheWispsAt;
  7.  
  8. public class WhereTheWispsAtSettings : ISettings
  9. {
  10. public ToggleNode Enable { get; set; } = new ToggleNode(false);
  11. public ToggleNode DrawRemainingFuel { get; set; } = new ToggleNode(false);
  12. [Menu("Fuel Remaining Position X")]
  13. public RangeNode<float> PositionX { get; set; } = new RangeNode<float>(500, 0, 2000);
  14. [Menu("Fuel Remaining Position Y")]
  15. public RangeNode<float> PositionY { get; set; } = new RangeNode<float>(0, 0, 2000);
  16. [Menu("Fuel Remaining Size")]
  17. public RangeNode<float> TextSize { get; set; } = new(1f, 1f, 20f);
  18. [Menu("Fuel Remaining Color")]
  19. public ColorNode FuelColor { get; set; } = new ColorNode(Color.White);
  20. public ToggleNode DrawMap { get; set; } = new ToggleNode(true);
  21. public ToggleNode DrawMapLines { get; set; } = new ToggleNode(true);
  22. public RangeNode<int> MapLineSize { get; set; } = new RangeNode<int>(2, 1, 100);
  23. public ToggleNode DrawWispsOnGround { get; set; } = new ToggleNode(false);
  24. public RangeNode<int> WispsOnGroundAlpha { get; set; } = new RangeNode<int>(100, 0, 255);
  25. public RangeNode<int> WispsOnGroundHeight { get; set; } = new RangeNode<int>(1, 1, 200);
  26. public RangeNode<int> WispsOnGroundWidth { get; set; } = new RangeNode<int>(30, 1, 200);
  27. public ColorNode YellowWisp { get; set; } = new ColorNode(Color.Yellow);
  28. public RangeNode<int> YellowSize { get; set; } = new RangeNode<int>(5, 1, 100);
  29. public ColorNode YellowWispMed { get; set; } = new ColorNode(Color.Yellow);
  30. public RangeNode<int> YellowSizeMed { get; set; } = new RangeNode<int>(5, 1, 100);
  31. public ColorNode YellowWispBig { get; set; } = new ColorNode(Color.Yellow);
  32. public RangeNode<int> YellowSizeBig { get; set; } = new RangeNode<int>(5, 1, 100);
  33. public ColorNode BlueWisp { get; set; } = new ColorNode(Color.SkyBlue);
  34. public RangeNode<int> BlueSize { get; set; } = new RangeNode<int>(5, 1, 100);
  35. public ColorNode BlueWispMed { get; set; } = new ColorNode(Color.SkyBlue);
  36. public RangeNode<int> BlueSizeMed { get; set; } = new RangeNode<int>(5, 1, 100);
  37. public ColorNode BlueWispBig { get; set; } = new ColorNode(Color.SkyBlue);
  38. public RangeNode<int> BlueSizeBig { get; set; } = new RangeNode<int>(5, 1, 100);
  39. public ColorNode PurpleWisp { get; set; } = new ColorNode(Color.Purple);
  40. public RangeNode<int> PurpleSize { get; set; } = new RangeNode<int>(5, 1, 100);
  41. public ColorNode PurpleWispMed { get; set; } = new ColorNode(Color.Purple);
  42. public RangeNode<int> PurpleSizeMed { get; set; } = new RangeNode<int>(5, 1, 100);
  43. public ColorNode PurpleWispBig { get; set; } = new ColorNode(Color.Purple);
  44. public RangeNode<int> PurpleSizeBig { get; set; } = new RangeNode<int>(5, 1, 100);
  45. public ColorNode ChestColor { get; set; } = new ColorNode(Color.White);
  46. public RangeNode<int> ChestSize { get; set; } = new RangeNode<int>(5, 1, 100);
  47. public RangeNode<int> ChestScreenDisplayMaxDistance { get; set; } = new RangeNode<int>(100, 1, 200);
  48. public RangeNode<int> ChestAlpha { get; set; } = new RangeNode<int>(127, 0, 255);
  49. public ColorNode EncounterColor { get; set; } = new ColorNode(Color.White);
  50. public ColorNode LightBomb { get; set; } = new ColorNode(Color.White);
  51. public ColorNode Wells { get; set; } = new ColorNode(Color.Orange);
  52. public ColorNode FuelRefill { get; set; } = new ColorNode(Color.Green);
  53. public ColorNode Altars { get; set; } = new ColorNode(Color.Red);
  54. public ColorNode DustConverters { get; set; } = new ColorNode(Color.HotPink);
  55. public ColorNode Dealer { get; set; } = new ColorNode(Color.HotPink);
  56. public ToggleNode IgnoreFullscreenPanels { get; set; } = new ToggleNode(false);
  57. public ToggleNode IgnoreLargePanels { get; set; } = new ToggleNode(false);
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement