1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
end
ZO_SharedSmithingExtraction . Initialize ( self , slotContainer : GetNamedChild ( "ExtractionSlot" ) , slotContainer : GetNamedChild ( "ExtractLabel" ) , owner , refinementOnly )
self . inventory = ZO_SmithingExtractionInventory : New ( self , self . control : GetNamedChild ( "Inventory" ) , refinementOnly )
end
function ZO_SmithingExtraction : SetCraftingType ( craftingType , oldCraftingType , isCraftingTypeDifferent )
if isCraftingTypeDifferent then
end
end
end
self . extractionSlot : SetEmptyTexture ( ZO_CraftingUtils_GetItemSlotTextureFromSmithingFilter ( self : GetFilterType ( ) ) )
end
end
if refinementOnly then
self : CreateNewTabFilterData ( SMITHING_FILTER_TYPE_RAW_MATERIALS , GetString ( "SI_SMITHINGFILTERTYPE" , SMITHING_FILTER_TYPE_RAW_MATERIALS ) , "EsoUI/Art/Inventory/inventory_tabIcon_crafting_up.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_crafting_down.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_crafting_over.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_crafting_disabled.dds" ) ,
}
self : SetSortColumnHidden ( { statusSortOrder = true , traitInformationSortOrder = true , sellInformationSortOrder = true } , true )
else
self : CreateNewTabFilterData ( SMITHING_FILTER_TYPE_JEWELRY , GetString ( "SI_SMITHINGFILTERTYPE" , SMITHING_FILTER_TYPE_JEWELRY ) , "EsoUI/Art/Crafting/jewelry_tabIcon_icon_up.dds" , "EsoUI/Art/Crafting/jewelry_tabIcon_down.dds" , "EsoUI/Art/Crafting/jewelry_tabIcon_icon_over.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_jewelry_disabled.dds" , CanSmithingJewelryPatternsBeCraftedHere ) ,
self : CreateNewTabFilterData ( SMITHING_FILTER_TYPE_ARMOR , GetString ( "SI_SMITHINGFILTERTYPE" , SMITHING_FILTER_TYPE_ARMOR ) , "EsoUI/Art/Inventory/inventory_tabIcon_armor_up.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_armor_down.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_armor_over.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_armor_disabled.dds" , CanSmithingApparelPatternsBeCraftedHere ) ,
self : CreateNewTabFilterData ( SMITHING_FILTER_TYPE_WEAPONS , GetString ( "SI_SMITHINGFILTERTYPE" , SMITHING_FILTER_TYPE_WEAPONS ) , "EsoUI/Art/Inventory/inventory_tabIcon_weapons_up.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_weapons_down.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_weapons_over.dds" , "EsoUI/Art/Inventory/inventory_tabIcon_weapons_disabled.dds" , CanSmithingWeaponPatternsBeCraftedHere ) ,
}
end
self . sortHeaders : SelectHeaderByKey ( self . sortKey , ZO_SortHeaderGroup . SUPPRESS_CALLBACKS , not ZO_SortHeaderGroup . FORCE_RESELECT , self . sortOrder )
end
ZO_ItemSlot_SetAlwaysShowStackCount ( inventorySlot , false , self . filterType == SMITHING_FILTER_TYPE_RAW_MATERIALS and GetRequiredSmithingRefinementStackSize ( ) )
ZO_ItemSlot_SetupUsableAndLockedColor ( inventorySlot , data . stackCount >= GetRequiredSmithingRefinementStackSize ( ) )
end
end
ZO_ScrollList_AddDataType ( self . list , self : GetScrollDataType ( ) , "ZO_CraftingInventoryComponentRow" , 52 , RowSetup , nil , nil , ZO_InventorySlot_OnPoolReset )
end
return ZO_CraftingInventory . IsLocked ( self , bagId , slotIndex ) or self . owner : IsSlotted ( bagId , slotIndex ) or IsItemPlayerLocked ( bagId , slotIndex )
end
end
end
local validItems
validItems = self : EnumerateInventorySlotsAndAddToScrollData ( ZO_SharedSmithingExtraction_IsRefinableItem , ZO_SharedSmithingExtraction_DoesItemPassFilter , self . filterType , data )
else
validItems = self : GetIndividualInventorySlotsAndAddToScrollData ( ZO_SharedSmithingExtraction_IsExtractableItem , ZO_SharedSmithingExtraction_DoesItemPassFilter , self . filterType , data )
end
end
end
end |