EventHandler
- Fixed an issue where unregistering multiple callbacks could leave inactive placeholders in the event map, preventing EventHandler from completely unregistering native events.
NineSliceUtil
- Atlas metadata retrieval will now use C_Texture.AtlasData table directly instead of C_Texture.GetAtlasInfo function.
- Fixed mirroring logic using 8-point UV coordinate transformation to properly respect atlas layout boundaries.
- Removed SetHorizTile and SetVertTile calls in favor of a standard SetAtlas call.
- Removed SetupTextureCoordinates function.
PlayerInteractionFrameManager
- Optimized sub-event mapping to leverage InteractionManagerFrameInfo directly, eliminating intermediate event lookup tables and reducing memory overhead during runtime.
- Simplified event registration, removing redundant state flags, fully relying on EventHandler for event registration.
C_EquipmentSet
- Added:
- C_EquipmentSet.GetEquipmentSetIDs
- C_EquipmentSet.GetEquipmentSetInfo
- C_EquipmentSet.GetEquipmentSetID
- C_EquipmentSet.SaveEquipmentSet
- C_EquipmentSet.DeleteEquipmentSet
- C_EquipmentSet.UseEquipmentSet
- C_EquipmentSet.ModifyEquipmentSet
- C_EquipmentSet.GetIgnoredSlots
- C_EquipmentSet.GetItemIDs
- C_EquipmentSet.GetItemLocations
- C_EquipmentSet.ClearIgnoredSlotsForSave
- C_EquipmentSet.UnignoreSlotForSave
- C_EquipmentSet.IgnoreSlotForSave
- C_EquipmentSet.CreateEquipmentSet
- C_EquipmentSet.GetIgnoredSlots
- C_EquipmentSet.GetNumEquipmentSets
- C_EquipmentSet.PickupEquipmentSet
- C_EquipmentSet.GetEquipmentSetIDs