ESO Function Data v100011
SetCustomExtraData()
Function Aliases
- No known aliases for this function.
Global Function Definitions
Local Function Definitions
- No known local definitions for this function.
Function Calls
- ingame/crafting/gamepad/gamepadalchemy.lua:121 -- self.inventory:SetCustomExtraData(
function(bagId, slotIndex, data)
self:UpdateItemOnWorkbench(data)
end
)
- ingame/crafting/gamepad/gamepadenchanting.lua:59 -- self.inventory:SetCustomExtraData(function(bagId, slotIndex, data)
if self.enchantingMode == ENCHANTING_MODE_CREATION then
local itemName = GetItemName(bagId, slotIndex)
local itemLink = GetItemLink(bagId, slotIndex)
local known, name = GetItemLinkEnchantingRuneName(itemLink)
local _, _, runeType, rankRequirement, rarityRequirement = GetItemCraftingInfo(bagId, slotIndex)
data.custom = ""
data.meetsUsageRequirement = DoesRunePassRequirements(runeType, rankRequirement, rarityRequirement)
if(known ~= nil and known) then
data.name = zo_strformat(SI_GAMEPAD_ENCHANTING_TRANSLATION_KNOWN, itemName, name)
data.custom = name
else
if not data.meetsUsageRequirement then
if runeType == ENCHANTING_RUNE_POTENCY then
data.custom = zo_strformat(SI_ENCHANTING_REQUIRES_POTENCY_IMPROVEMENT, rankRequirement)
elseif runeType == ENCHANTING_RUNE_ASPECT then
data.custom = zo_strformat(SI_ENCHANTING_REQUIRES_ASPECT_IMPROVEMENT, rarityRequirement)
end
end
data.name = zo_strformat(SI_GAMEPAD_ENCHANTING_TRANSLATION_KNOWN, itemName, GetString(SI_ENCHANTING_TRANSLATION_UNKNOWN))
end
else
local itemLink = GetItemLink(bagId, slotIndex)
local _, enchantHeader, _ = GetItemLinkEnchantInfo(itemLink)
data.custom = enchantHeader
end
end
)
- ingame/crafting/gamepad/smithingextraction_gamepad.lua:146 -- self.inventory:SetCustomExtraData(function(bagId, slotIndex, data)
if self.mode == ZO_SMITHING_EXTRACTION_SHARED_FILTER_TYPE_RAW_MATERIALS then
data.meetsUsageRequirement = data.stackCount >= GetRequiredSmithingRefinementStackSize()
end
end
)