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

G.guides.SHADOWLANDS = G.guides.SHADOWLANDS or {}

G.guides.SHADOWLANDS.ENGINEERING = {
    profession  = "Engineering",
    skillLineID = 2755,
    name = "Engineering — Shadowlands (1–100)",

    trainers = {
        alliance = {
            {
                npcID = 156691,
                name  = "Ау'гур",
                mapID = 1670,
                x = 37.8,
                y = 44.6,
            },
        },
        horde = {
            {
                npcID = 156691,
                name  = "Ау'гур",
                mapID = 1670,
                x = 37.8,
                y = 44.6,
            },
        },
    },

    steps = {

-- 1-26 (болты)
{
    min = 1,
    max = 26,
    note = "|cff00ff00Сделайте 150 Болтов|r\nПосле этого нажмите \"Следующий\".",
    recipes = {{
        spellID = 310522,
        crafts  = 150,
        reagents = {
            { itemID = 171828, count = 1 },
        },
    }},
},

-- 26-30 (абразив)
{
    min = 26,
    max = 30,
    note = "|cff00ff00Сделайте 100 Абразива|r\nПосле этого нажмите \"Следующий\".",
    recipes = {{
        spellID = 310524,
        crafts  = 100,
        reagents = {
            { itemID = 171840, count = 2 },
        },
    }},
},

-- 30-45
{
    min = 30,
    max = 45,
    recipes = {{
        spellID = 310525,
        crafts  = 20,
        reagents = {
            { itemID = 172935, count = 3, crafted = true },
            { itemID = 171828, count = 5 },
            { itemID = 180733, count = 2 },
        },
    }},
},

-- 45-55
{
    min = 45,
    max = 55,
    recipes = {{
        spellID = 343099,
        crafts  = 10,
        reagents = {
            { itemID = 172935, count = 3, crafted = true },
            { itemID = 172934, count = 5, crafted = true },
            { itemID = 183952, count = 3 },
        },
    }},
},

-- 55-75
{
    min = 55,
    max = 75,
    recipes = {{
        spellID = 310526,
        crafts  = 15,
        reagents = {
            { itemID = 172935, count = 3, crafted = true },
            { itemID = 172934, count = 5, crafted = true },
            { itemID = 171828, count = 3 },
            { itemID = 183952, count = 3 },
        },
    }},
},

-- 75-80
{
    min = 75,
    max = 80,
    recipes = {{
        spellID = 310534,
        crafts  = 5,
        reagents = {
            { itemID = 172937, count = 1, crafted = true },
            { itemID = 172934, count = 5, crafted = true },
            { itemID = 173108, count = 2 },
        },
    }},
},

-- 80-91
{
    min = 80,
    max = 91,
    note =
        "|cff00ff00Декор доступен с 80 уровня навыка!|r\n" ..
        "Докачивайте декором или по гайду.",
    disablesShopping = true,
    recipes = {{
        spellID = 310534,
        crafts  = 11,
        reagents = {
            { itemID = 172937, count = 1, crafted = true },
            { itemID = 172934, count = 5, crafted = true },
            { itemID = 173108, count = 2 },
        },
    }},
},

-- 91-97
{
    min = 91,
    max = 97,
    disablesShopping = true,
    recipes = {{
        spellID = 310501,
        crafts  = 2,
        reagents = {
            { itemID = 172937, count = 3 },
            { itemID = 172934, count = 5 },
            { itemID = 173110, count = 2 },
            { itemID = 173202, count = 10 },
        },
    }},
},

-- 97-100
{
    min = 97,
    max = 100,
    disablesShopping = true,
    recipes = {{
        itemID = 183097,
        crafts = 1,
        reagents = {
            { itemID = 172937, count = 15 },
            { itemID = 172936, count = 20 },
            { itemID = 172934, count = 25 },
            { itemID = 171833, count = 10 },
            { itemID = 171841, count = 10 },
            { itemID = 180733, count = 20 },
        },
    }},
},

    },
}