Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f4912bbdb2 | |||
| 61a3de4d09 | |||
| eba2a33649 |
+3
-3
@@ -9,9 +9,9 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<AssemblyName>HSUI</AssemblyName>
|
||||
<AssemblyVersion>1.0.8.1</AssemblyVersion>
|
||||
<FileVersion>1.0.8.1</FileVersion>
|
||||
<InformationalVersion>1.0.8.1</InformationalVersion>
|
||||
<AssemblyVersion>1.0.8.2</AssemblyVersion>
|
||||
<FileVersion>1.0.8.2</FileVersion>
|
||||
<InformationalVersion>1.0.8.2</InformationalVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"Author": "Knack117",
|
||||
"Name": "HSUI",
|
||||
"InternalName": "HSUI",
|
||||
"AssemblyVersion": "1.0.8.1",
|
||||
"AssemblyVersion": "1.0.8.2",
|
||||
"Description": "HSUI provides a highly configurable HUD replacement for FFXIV, recreated from DelvUI using KamiToolKit, FFXIVClientStructs, and Dalamud. Features unit frames, castbars, job gauges, nameplates, party frames, status effects, enemy list, configurable hotbars with drag-and-drop, and profiles.",
|
||||
"ApplicableVersion": "any",
|
||||
"RepoUrl": "https://github.com/Knack117/HSUI",
|
||||
|
||||
@@ -127,25 +127,13 @@ namespace HSUI.Helpers
|
||||
uint actionId = slot->ApparentActionId;
|
||||
var slotType = slot->ApparentSlotType;
|
||||
|
||||
// Resolve adjusted action for Action type (combo/continuation replacement, e.g. HSRCombos / XIVCombo)
|
||||
// so HSUI bars show the correct icon and action for the current combo step.
|
||||
if (slotType == RaptureHotbarModule.HotbarSlotType.Action && actionId != 0)
|
||||
{
|
||||
var actionManager = Instance();
|
||||
if (actionManager != null)
|
||||
{
|
||||
uint effectiveId = actionManager->GetAdjustedActionId(actionId);
|
||||
if (effectiveId != actionId)
|
||||
{
|
||||
actionId = effectiveId;
|
||||
// Use effective action id as icon (matches most actions); tooltip path will resolve correct icon by ActionId
|
||||
iconId = effectiveId;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
(int pct, int secsLeft) = GetSlotCooldown(slot);
|
||||
(int currentCharges, int maxCharges) = GetSlotCharges(slotType, actionId);
|
||||
// For charge-based actions, don't grey out the icon until all charges are spent.
|
||||
// Use both the slot's recast-charge count and ActionManager so we catch all cases.
|
||||
uint apparentCharges = slotType == RaptureHotbarModule.HotbarSlotType.Action ? slot->GetApparentIconRecastCharges() : 0;
|
||||
if (maxCharges > 1 && (apparentCharges > 0 || currentCharges > 0))
|
||||
usable = true;
|
||||
list.Add(new SlotInfo(iconId, false, usable, pct, secsLeft, actionId, slotType, keybind, currentCharges, maxCharges));
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# 1.0.8.2
|
||||
- **Action bars**: Charge icons stay lit until all charges are spent — uses the slot’s recast charge count and ActionManager so abilities with charges remaining no longer grey out incorrectly.
|
||||
|
||||
# 1.0.8.1
|
||||
- **Action bars**: Do not grey out action icons until all charges are spent (initial fix for multi-charge abilities).
|
||||
|
||||
# 1.0.8.0
|
||||
- **Action Chat Link**: Shift+click an action in the Actions & Traits menu to insert "You should check out {ActionName}" into chat (or clipboard if chat not focused). Enable in Misc → World Tooltip. Restricted to Actions & Traits only — hotbar shift+click unaffected.
|
||||
- **Fix**: Job-specific hotbar actions now persist when changing jobs. Explicitly write to the current class job ID so saves survive job/role switches.
|
||||
|
||||
+5
-5
@@ -4,9 +4,9 @@
|
||||
"Name": "HSUI",
|
||||
"Punchline": "A modern HUD replacement built for customization.",
|
||||
"Description": "HSUI provides a highly configurable HUD replacement for FFXIV, recreated from DelvUI using KamiToolKit, FFXIVClientStructs, and Dalamud. Features unit frames, castbars, job gauges, nameplates, party frames, status effects, enemy list, configurable hotbars with drag-and-drop, and profiles.",
|
||||
"Changelog": "Action Chat Link: Shift+click actions in Actions & Traits to insert 'You should check out X' into chat. Fix: Job-specific hotbar actions now persist when changing jobs.",
|
||||
"Changelog": "1.0.8.2: Charge icons stay lit until all charges spent. 1.0.8.1: Do not grey out action icons until all charges spent.",
|
||||
"InternalName": "HSUI",
|
||||
"AssemblyVersion": "1.0.8.0",
|
||||
"AssemblyVersion": "1.0.8.2",
|
||||
"RepoUrl": "https://github.com/Knack117/HSUI",
|
||||
"ApplicableVersion": "any",
|
||||
"Tags": ["UI", "HUD", "Unit Frames", "Nameplates", "Party Frames", "Hotbars"],
|
||||
@@ -14,11 +14,11 @@
|
||||
"DalamudApiLevel": 14,
|
||||
"IconUrl": "https://raw.githubusercontent.com/Knack117/HSUI/main/Media/Images/icon.png",
|
||||
"ImageUrls": [],
|
||||
"DownloadLinkInstall": "https://github.com/Knack117/HSUI/releases/download/v1.0.8.0/latest.zip",
|
||||
"DownloadLinkInstall": "https://github.com/Knack117/HSUI/releases/download/v1.0.8.2/latest.zip",
|
||||
"IsHide": false,
|
||||
"IsTestingExclusive": false,
|
||||
"DownloadLinkTesting": "https://github.com/Knack117/HSUI/releases/download/v1.0.8.0/latest.zip",
|
||||
"DownloadLinkUpdate": "https://github.com/Knack117/HSUI/releases/download/v1.0.8.0/latest.zip",
|
||||
"DownloadLinkTesting": "https://github.com/Knack117/HSUI/releases/download/v1.0.8.2/latest.zip",
|
||||
"DownloadLinkUpdate": "https://github.com/Knack117/HSUI/releases/download/v1.0.8.2/latest.zip",
|
||||
"LastUpdate": "1770007214"
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user