Action bars: fix Gearset/Job Gear Set icon clearing when first gear slot changes
Call LoadIconId() before reading slot IconId so the game populates the icon from ApparentSlotType/ApparentActionId (e.g. job icon for GearSet). Without this, when the first equipment slot in a gearset changes the cached IconId can be 0 and the bar shows a blank icon. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -122,6 +122,11 @@ namespace HSUI.Helpers
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Populate IconId from ApparentSlotType/ApparentActionId. Required for GearSet and other
|
||||||
|
// dynamic types: the game derives the job icon from the gearset (e.g. first equipment slot).
|
||||||
|
// Without this, when the first gear slot changes the cached IconId can be 0 and the bar shows a blank.
|
||||||
|
slot->LoadIconId();
|
||||||
|
|
||||||
bool usable = slot->IsSlotUsable(slot->ApparentSlotType, slot->ApparentActionId);
|
bool usable = slot->IsSlotUsable(slot->ApparentSlotType, slot->ApparentActionId);
|
||||||
uint iconId = slot->IconId;
|
uint iconId = slot->IconId;
|
||||||
uint actionId = slot->ApparentActionId;
|
uint actionId = slot->ApparentActionId;
|
||||||
|
|||||||
Reference in New Issue
Block a user