From ccb20e4ecc414dd11a9c4b21461af2bbfe4249ea Mon Sep 17 00:00:00 2001 From: Tercio Jose Date: Sun, 9 Jun 2024 16:17:06 -0300 Subject: [PATCH] Fixed GetItemInfo for the m+ end of dungeon --- Libs/LibLuaServer/LibLuaServer.lua | 130 ++++++++++++++++++ .../window_mythicplus/window_end_of_run.lua | 1 + 2 files changed, 131 insertions(+) diff --git a/Libs/LibLuaServer/LibLuaServer.lua b/Libs/LibLuaServer/LibLuaServer.lua index 8208dacf..2b91cb78 100644 --- a/Libs/LibLuaServer/LibLuaServer.lua +++ b/Libs/LibLuaServer/LibLuaServer.lua @@ -790,6 +790,136 @@ LE_PARTY_CATEGORY_INSTANCE = true --functions C_ChatInfo = true +C_Item = {} +function C_Item.PickupItem() end +function C_Item.IsBoundToAccountUntilEquip() end +function C_Item.LockItem() end +function C_Item.DoesItemMatchTargetEnchantingSpell() end +function C_Item.IsItemCorruptionRelated() end +function C_Item.GetItemIconByID() end +function C_Item.ConfirmOnUse() end +function C_Item.GetItemIDForItemInfo() end +function C_Item.IsCorruptedItem() end +function C_Item.GetBaseItemTransmogInfo() end +function C_Item.GetItemMaxStackSize() end +function C_Item.ConfirmNoRefundOnUse() end +function C_Item.GetFirstTriggeredSpellForItem() end +function C_Item.GetItemInventorySlotInfo() end +function C_Item.GetItemNameByID() end +function C_Item.IsItemCorrupted() end +function C_Item.ActionBindsItem() end +function C_Item.GetCurrentItemTransmogInfo() end +function C_Item.RequestLoadItemDataByID() end +function C_Item.GetItemSetInfo() end +function C_Item.GetItemCreationContext() end +function C_Item.IsEquippedItem() end +function C_Item.IsItemDataCachedByID() end +function C_Item.ItemHasRange() end +function C_Item.ConfirmBindOnUse() end +function C_Item.GetItemSpecInfo() end +function C_Item.EndBoundTradeable() end +function C_Item.EndRefund() end +function C_Item.UseItemByName() end +function C_Item.IsDressableItemByID() end +function C_Item.GetItemGUID() end +function C_Item.GetItemInventoryTypeByID() end +function C_Item.UnlockItem() end +function C_Item.RequestLoadItemData() end +function C_Item.IsItemInRange() end +function C_Item.IsItemConvertibleAndValidForPlayer() end +function C_Item.DoesItemExist() end +function C_Item.EquipItemByName() end +function C_Item.ReplaceTradeEnchant() end +function C_Item.UnlockItemByGUID() end +function C_Item.DoesItemExistByID() end +function C_Item.LockItemByGUID() end +function C_Item.GetItemQualityColor() end +function C_Item.GetItemIDByGUID() end +function C_Item.IsLocked() end +function C_Item.GetItemLocation() end +function C_Item.IsItemSpecificToPlayerClass() end +function C_Item.GetItemNumAddedSockets() end +function C_Item.IsItemKeystoneByID() end +function C_Item.IsConsumableItem() end +function C_Item.GetItemStats() end +function C_Item.IsCurioItem() end +function C_Item.GetItemStatDelta() end +function C_Item.IsItemDataCached() end +function C_Item.IsItemConduit() end +function C_Item.GetItemNumSockets() end +function C_Item.GetAppliedItemTransmogInfo() end +function C_Item.IsHelpfulItem() end +function C_Item.GetItemClassInfo() end +function C_Item.GetItemUniquenessByID() end +function C_Item.GetItemGemID() end +function C_Item.IsHarmfulItem() end +function C_Item.GetItemIcon() end +function C_Item.DropItemOnUnit() end +function C_Item.GetDetailedItemLevelInfo() end +function C_Item.IsEquippedItemType() end +function C_Item.GetItemFamily() end +function C_Item.GetLimitedCurrencyItemInfo() end +function C_Item.GetItemInventorySlotKey() end +function C_Item.IsEquippableItem() end +function C_Item.GetItemConversionOutputIcon() end +function C_Item.ReplaceEnchant() end +function C_Item.GetItemLearnTransmogSet() end +function C_Item.IsCurrentItem() end +function C_Item.IsItemGUIDInInventory() end +function C_Item.GetItemGem() end +function C_Item.IsBound() end +function C_Item.IsCosmeticItem() end +function C_Item.IsArtifactPowerItem() end +function C_Item.IsAnimaItemByID() end +function C_Item.ReplaceTradeskillEnchant() end +function C_Item.GetItemUniqueness() end +function C_Item.GetSetBonusesForSpecializationByItemID() end +function C_Item.GetItemCooldown() end +function C_Item.GetItemSpell() end +function C_Item.GetItemID() end +function C_Item.DoesItemMatchBonusTreeReplacement() end +function C_Item.IsUsableItem() end +function C_Item.GetCurrentItemLevel() end +function C_Item.DoesItemContainSpec() end +function C_Item.CanItemTransmogAppearance() end +function C_Item.GetItemQualityByID() end +function C_Item.GetItemLinkByGUID() end +function C_Item.BindEnchant() end +function C_Item.GetItemQuality() end +function C_Item.IsItemCorruptionResistant() end +function C_Item.CanViewItemPowers() end +function C_Item.GetItemChildInfo() end +function C_Item.GetItemLink() end +function C_Item.CanScrapItem() end + +---@return string itemName +---@return string itemLink +---@return number itemQuality +---@return number itemLevel +---@return number itemMinLevel +---@return string itemType +---@return string itemSubType +---@return number itemStackCount +---@return string itemEquipLoc +---@return number itemTexture +---@return number sellPrice +---@return number classID +---@return number subclassID +---@return number bindType +---@return number expansionID +---@return number setID +---@return boolean isCraftingReagent +function C_Item.GetItemInfo() return "", "", 0, 0, 0, "", "", 0, "", 0, 0, 0, 0, 0, 0, 0, true end + +function C_Item.GetItemName() end +function C_Item.GetItemSubClassInfo() end +function C_Item.GetItemInventoryType() end +function C_Item.GetItemMaxStackSizeByID() end +function C_Item.DoesItemMatchTrackJump() end +function C_Item.GetItemCount() end +function C_Item.GetItemInfoInstant() end +function C_Item.GetStackCount() end + C_UnitAuras = {} ---@param privateAuraAnchor privateaura_anchor diff --git a/frames/window_mythicplus/window_end_of_run.lua b/frames/window_mythicplus/window_end_of_run.lua index 9a4e33dfe..b4de5d86 100644 --- a/frames/window_mythicplus/window_end_of_run.lua +++ b/frames/window_mythicplus/window_end_of_run.lua @@ -18,6 +18,7 @@ local C_Timer = C_Timer local GameTooltip = GameTooltip local SOUNDKIT = SOUNDKIT +local GetItemInfo = GetItemInfo or C_Item.GetItemInfo local GetDetailedItemLevelInfo = GetDetailedItemLevelInfo or C_Item.GetDetailedItemLevelInfo --C_Item.GetDetailedItemLevelInfo does not return a table local Loc = _G.LibStub("AceLocale-3.0"):GetLocale("Details")