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

G.guides.BFA = G.guides.BFA or {}

G.guides.BFA.ENGINEERING = {
    profession  = "Engineering",
    skillLineID = 2499,
    name = "Engineering — Battle for Azeroth (1–175)",

    trainers = {
        alliance = {
            {
                npcID = 136059,
                name  = "Layla Evenkeel",
                mapID = 1161, -- Boralus
                x = 77.64,
                y = 14.32,
            },
        },
        horde = {
            {
                npcID = 131840,
                name  = "Shuga Blastcaps",
                mapID = 1165,
                x = 45.0,
                y = 40.6,
            },
        },
    },

    steps = {

-- 1-35
{
    min = 1,
    max = 35,
    note = "Провод продаётся у НИПа рядом с кузнецом.\nВсего |cff00ff00Изолированного провода|r понадобится около |cffffff00900|r.",
    recipes = {{
        spellID = 255392,
        crafts  = 36,
        reagents = {
            { itemID = 152512, count = 6 },
            { itemID = 160502, count = 5 },
            { itemID = 163569, count = 8, crafted = true },
        },
    }},
},

-- 35-60
{
    min = 35,
    max = 60,
    recipes = {{
        spellID = 255393,
        crafts  = 27,
        reagents = {
            { itemID = 152512, count = 5 },
            { itemID = 160502, count = 3 },
            { itemID = 163569, count = 5, crafted = true },
        },
    }},
},

-- 60-85
{
    min = 60,
    max = 85,
    recipes = {{
        spellID = 256155,
        crafts  = 27,
        reagents = {
            { itemID = 152512, count = 8 },
            { itemID = 152579, count = 5 },
            { itemID = 163569, count = 8, crafted = true },
        },
    }},
},

-- 85-110
{
    min = 85,
    max = 110,
    note = "Если рецепт багует и даёт больше 1 очка — |cff00ff00делайте пока не посереет|r.",
    recipes = {{
        spellID = 280734,
        crafts  = 17,
        reagents = {
            { itemID = 152512, count = 8 },
            { itemID = 152579, count = 4 },
            { itemID = 163569, count = 6, crafted = true },
        },
    }},
},

-- 110-125
{
    min = 110,
    max = 125,
    disablesShopping = true,
    recipes = {{
        spellID = 283914,
        crafts  = 25,
        reagents = {
            { itemID = 152512, count = 12 },
            { itemID = 152579, count = 8 },
            { itemID = 163569, count = 20, crafted = true },
        },
    }},
},

-- 125-140
{
    min = 125,
    max = 140,
    disablesShopping = true,
    note =
        "|cffff8000Есть 4 варианта прокачки:|r\n\n" ..
        "1. Купить за репутацию рецепт |cff00ff00\"Нестабильный манипулятор темпорального потока\"|r\n" ..
        "и выбить 3 ранг в Битве за Дазар'алор.\n\n" ..
        "2. Пройти испытание питомцев Гномреган и получить |cff00ff00\"Древнее устройство\"|r\n" ..
        "для покупки |cff00ff00\"Механотарантул\"|r.\n\n" ..
        "3. Изготовить |cff00ff0015 Точный калибратор отношения|r\n" ..
        "(нужно 90-102 Дистиллиума).\n\n" ..
        "|cffffff00Дистиллиум|r проще добывать через портного БФА:\n" ..
        "а) Делаете \"Наручи из морского льна\"\n" ..
        "б) Передаёте инженеру\n" ..
        "в) Расщепляете в Утилизаторе\n" ..
        "Со 100 наручей выходит 10–20 Дистиллиума.",
    recipes = {{
        spellID = 253151,
        crafts  = 15,
        reagents = {
            { itemID = 152579, count = 22 },
            { itemID = 152513, count = 10 },
            { itemID = 152668, count = 6 },
        },
    }},
},

-- 140-145
{
    min = 140,
    max = 145,
    disablesShopping = true,
    note = "|cff00ff00Декор доступен с 140 уровня навыка!|r\nДокачиваем декором или по гайду.",
    recipes = {{
        spellID = 286873,
        crafts  = 5,
        reagents = {
            { itemID = 152579, count = 30 },
            { itemID = 152513, count = 10 },
            { itemID = 163569, count = 15 },
            { itemID = 152668, count = 15 },
            { itemID = 165948, count = 15 },
        },
    }},
},

-- 145-150
{
    min = 145,
    max = 150,
    disablesShopping = true,
    recipes = {{
        spellID = 294784,
        crafts  = 5,
    }},
},

-- 150-165
{
    min = 150,
    max = 165,
    disablesShopping = true,
    recipes = {{
        spellID = 294785,
        crafts  = 15,
    }},
},

-- 165-175
{
    min = 165,
    max = 175,
    disablesShopping = true,
    recipes = {{
        spellID = 294786,
        crafts  = 10,
    }},
},

    },
}