-- Shadowlands Cooking (1–75)
local PT = AhUI
if not PT then return end

local G = PT.ProfessionGuides
G.guides.SHADOWLANDS = G.guides.SHADOWLANDS or {}

G.guides.SHADOWLANDS.COOKING = {
    profession  = "Cooking",
    skillLineID = 2752, -- Shadowlands Cooking
    name = "Кулинария — Shadowlands (1–75)",

    trainers = {
        alliance = {
            {
                npcID = 156672,
				name  = "Ау'крут",
                mapID = 1670, -- Oribos
                x = 46.86,
                y = 22.41,
            },
        },
        horde = {
            {
                npcID = 156672,
				name  = "Ау'крут",
                mapID = 1670, -- Oribos
                x = 46.86,
                y = 22.41,
            },
        },
    },

    steps = {
        -- 1–20
        {
            min = 1,
            max = 20,
            recipes = {
                {
                    spellID = 308410,
                    crafts  = 19,
                    reagents = {
                        { itemID = 173032, count = 1 }, -- Lost Sole
                        { itemID = 178786, count = 1 }, -- Lusterwheat Flour
                        { itemID = 172059, count = 1 }, -- Rich Grazer Milk
                    },
                },
            },
        },

        -- 20–40
        {
            min = 20,
            max = 40,
            recipes = {
                {
                    spellID = 308404,
                    crafts  = 20,
                    reagents = {
                        { itemID = 173035, count = 3 }, -- Pocked Bonefish
                        { itemID = 172056, count = 1 }, -- Medley of Transplanar Spices
                        { itemID = 172058, count = 1 }, -- Smuggled Azerothian Produce
                        { itemID = 178786, count = 1 }, -- Lusterwheat Flour
                    },
                },
            },
        },

        -- 40–50
        {
            min = 40,
            max = 50,
            recipes = {
                {
                    spellID = 308415,
                    crafts  = 10,
                    reagents = {
                        { itemID = 172052, count = 3 }, -- Aethereal Meat
                        { itemID = 172055, count = 3 }, -- Phantasmal Haunch
                        { itemID = 172059, count = 3 }, -- Rich Grazer Milk
                        { itemID = 178786, count = 3 }, -- Lusterwheat Flour
                    },
                },
            },
        },

        -- 50–60
        {
            min = 50,
            max = 60,
            recipes = {
                {
                    spellID = 308413,
                    crafts  = 10,
                    reagents = {
                        { itemID = 173033, count = 3 }, -- Iridescent Amberjack
                        { itemID = 173032, count = 3 }, -- Lost Sole
                        { itemID = 172058, count = 3 }, -- Smuggled Azerothian Produce
                        { itemID = 178786, count = 2 }, -- Lusterwheat Flour
                        { itemID = 172057, count = 1 }, -- Inconceivably Aged Vinegar
                    },
                },
            },
        },

        -- 60–65
        {
            min = 60,
            max = 65,
            disablesShopping = true, -- дальше реги не закупаем
            note = "|cff00ff00Декор доступен с 60 уровня навыка!|r\nДальше реагенты не закупаем.",
            recipes = {
                {
                    spellID = 308413,
                    crafts  = 5,
                    reagents = {
                        { itemID = 173033, count = 3 }, -- Iridescent Amberjack
                        { itemID = 173032, count = 3 }, -- Lost Sole
                        { itemID = 172058, count = 3 }, -- Smuggled Azerothian Produce
                        { itemID = 178786, count = 2 }, -- Lusterwheat Flour
                        { itemID = 172057, count = 1 }, -- Inconceivably Aged Vinegar
                    },
                },
            },
        },

        -- 65–70
        {
            min = 65,
            max = 70,
            disablesShopping = true,
            recipes = {
                {
                    spellID = 308400,
                    crafts  = 5,
                    reagents = {
                        { itemID = 173036, count = 3 }, -- Spinefin Piranha
                        { itemID = 173033, count = 3 }, -- Iridescent Amberjack
                        { itemID = 172058, count = 4 }, -- Smuggled Azerothian Produce
                        { itemID = 172057, count = 2 }, -- Inconceivably Aged Vinegar
                    },
                },
            },
        },

        -- 70–75
        {
            min = 70,
            max = 75,
            disablesShopping = true,
            recipes = {
                {
                    spellID = 308420,
                    crafts  = 5,
                    reagents = {
                        { itemID = 173032, count = 4 }, -- Lost Sole
                        { itemID = 173035, count = 2 }, -- Pocked Bonefish
                        { itemID = 173036, count = 2 }, -- Spinefin Piranha
                        { itemID = 172056, count = 2 }, -- Medley of Transplanar Spices
                        { itemID = 172057, count = 2 }, -- Inconceivably Aged Vinegar
                        { itemID = 178786, count = 2 }, -- Lusterwheat Flour
                    },
                },
            },
        },
    },
}
