gitlab Tsoukie/classicapi 1.23

6 hours ago

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

Don't miss a new classicapi release

NewReleases is sending notifications on new releases.