Initial release: HSUI v1.0.0.0 - HUD replacement with configurable hotbars

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-01-30 23:52:46 -05:00
commit f37369cdda
202 changed files with 40137 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
using HSUI.Config;
using HSUI.Config.Attributes;
using HSUI.Helpers;
using Newtonsoft.Json;
using System;
using System.Reflection;
namespace HSUI.Interface.Jobs
{
public abstract class JobConfig : MovablePluginConfigObject
{
[JsonIgnore]
public abstract uint JobId { get; }
[Checkbox("Show Generic Mana Bar")]
[Order(20)]
public bool UseDefaultPrimaryResourceBar = false;
[NestedConfig("Visibility", 2000)]
public VisibilityConfig VisibilityConfig = new VisibilityConfig();
[JsonIgnore]
public PrimaryResourceTypes PrimaryResourceType = PrimaryResourceTypes.MP;
public new static JobConfig? DefaultConfig()
{
var type = MethodBase.GetCurrentMethod()?.DeclaringType;
if (type is null)
{
return null;
}
return (JobConfig?)Activator.CreateInstance(type);
}
public JobConfig()
{
Position.Y = HUDConstants.JobHudsBaseY;
}
}
}