ingame/crafting/keyboard/provisioner.lua:98 -- PROVISIONER_SCENE:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_SHOWING then
self:ConfigureFromSettings(ZO_Provisioner.PROVISIONING_SETTINGS)
local craftingType = GetCraftingInteractionType()
local isCraftingTypeDifferent = self.oldCraftingType ~= craftingType
self.filletPanel:SetCraftingType(craftingType, self.oldCraftingType, isCraftingTypeDifferent)
if self.filterType == PROVISIONER_SPECIAL_INGREDIENT_TYPE_FILLET then
TriggerTutorial(TUTORIAL_TRIGGER_FILLETING_OPENED)
else
TriggerTutorial(TUTORIAL_TRIGGER_PROVISIONING_OPENED)
end
if CRAFT_ADVISOR_MANAGER:HasActiveWrits() then
SCENE_MANAGER:AddFragmentGroup(WRIT_ADVISOR_KEYBOARD_FRAGMENT_GROUP)
end
elseif newState == SCENE_HIDDEN then
SCENE_MANAGER:RemoveFragmentGroup(WRIT_ADVISOR_KEYBOARD_FRAGMENT_GROUP)
end
end)