local PT = AhUI
if not PT then return end
local G = PT.ProfessionGuides

G.guides.LEGION = G.guides.LEGION or {}

G.guides.LEGION.ALCHEMY = {
	profession  = "Alchemy",
    skillLineID = 2479, -- Legion Alchemy
    name = "Алхимия — Легион (1–100)",

    trainers = {
        alliance = {
            {
                npcID = 92458, -- Deucus Valdera
                name  = "Deucus Valdera",
                mapID = 627, -- Dalaran (Broken Isles)
                x = 41.8,
                y = 31.8,
            },
        },
        horde = {
            {
                npcID = 92458, -- Deucus Valdera
                name  = "Deucus Valdera",
                mapID = 627,
                x = 41.8,
                y = 31.8,
            },
        },
    },

    vendors = {
        alliance = {
            {
                npcID = 92459, -- Patricia Egan
                name  = "Patricia Egan",
                mapID = 627,
                x = 41.9,
                y = 31.7,
                sells = {
                    { itemID = 127898, note = "Recipe: Rank 1" },
                    { itemID = 127917, note = "Recipe: Rank 2" },
                },
            },
        },
        horde = {
            {
                npcID = 92459, -- Patricia Egan
                name  = "Patricia Egan",
                mapID = 627,
                x = 41.9,
                y = 31.7,
                sells = {
                    { itemID = 127898, note = "Recipe: Rank 1" },
                    { itemID = 127917, note = "Recipe: Rank 2" },
                },
            },
        },
    },

    steps = {

        -- 1. Купить и изучить рецепт Rank 1
        {
            min = 1,
            max = 2,
            recipes = {},
            requires = {
                { type = "recipe_item", itemID = 127898 },
            },
            note = "Купите и выучите рецепт Rank 1 у Patricia Egan.\nПотом нажмите «Следующий>»",
        },

        -- 2. Купить и изучить рецепт Rank 2
        {
            min = 1,
            max = 2,
            recipes = {},
            requires = {
                { type = "recipe_item", itemID = 127917 },
            },
            note = "Купите и выучите рецепт Rank 2 у Patricia Egan.\nПотом нажмите «Следующий>»",
        },

        -- 3. Крафт до 65
        {
            min = 1,
            max = 65,
            recipes = {
                {
                    spellID = 188299,
                    itemID  = 127834,
                    crafts  = 65,
                    reagents = {
                        { itemID = 128304, count = 4 },
                        { itemID = 3371,   count = 1 },
                    },
                },
            },
            -- note =
                -- "Крафтите выбранное зелье по рецепту Rank 2.\n" ..
                -- "Это самый дешёвый вариант.\n" ..
                -- "Цель — поднять навык до 65.",
        },

        -- 4. После 65 — прок Rank 3 или квесты
        {
            min = 65,
            max = 80,
            recipes = {
                {
                    spellID = 188300,
                    itemID  = 127834,
                    crafts  = 50,
                    reagents = {
                        { itemID = 128304, count = 4 },
                        { itemID = 3371,   count = 1 },
                    },
                },
            },
            note =
                "Продолжайте крафтить, пока не прокнет рецепт Rank 3.\n" ..
                "ЛИБО идите проходить квестовую цепочку алхимиков Легиона.",
        },

        -- 5. 80–100 (по желанию)
        {
            min = 80,
            max = 100,
            recipes = {},
            note =
                "Для декора хватит 80 ранга, \nно если хочется 100 — делайте квесты у учителя.",
        },
    },
}
