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 |
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 )
self . canExtract = false
if isCraftingTypeDifferent then
end
end
end
end
self . owner = owner
if refinementOnly then
self : CreateNewTabFilterData ( ZO_SMITHING_EXTRACTION_SHARED_FILTER_TYPE_RAW_MATERIALS , GetString ( SI_SMITHING_EXTRACTION_RAW_MATERIALS_TAB ) , "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" ) ,
}
else
self : CreateNewTabFilterData ( ZO_SMITHING_EXTRACTION_SHARED_FILTER_TYPE_ARMOR , GetString ( "SI_ITEMFILTERTYPE" , ITEMFILTERTYPE_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 ( ZO_SMITHING_EXTRACTION_SHARED_FILTER_TYPE_WEAPONS , GetString ( "SI_ITEMFILTERTYPE" , ITEMFILTERTYPE_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
end
ZO_ItemSlot_SetAlwaysShowStackCount ( inventorySlot , false , self . filterType == ZO_SMITHING_EXTRACTION_SHARED_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 )
end
end
end
end
local validItemIds = self : EnumerateInventorySlotsAndAddToScrollData ( ZO_SharedSmithingExtraction_IsExtractableOrRefinableItem , ZO_SharedSmithingExtraction_DoesItemPassFilter , self . filterType , data )
end
end
end |