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

G.guides.CLASSIC = G.guides.CLASSIC or {}

G.guides.CLASSIC.ENGINEERING = {
    profession  = "Engineering",
    skillLineID = 2506,
    name = "Engineering — Classic (1–300)",

    trainers = {
        horde = {
            {
                npcID = 11017,
                name  = "Roxxik",
                mapID = 85,
                x = 56.8,
                y = 56.4,
            },
        },
        alliance = {
            {
                npcID = 5518,
                name  = "Lilliam Sparkspindle",
                mapID = 84,
                x = 63.2,
                y = 31.4,
            },
        },
    },

    steps = {

-- 1-30
{
    min = 1,
    max = 30,
    recipes = {{
        spellID = 3919,
        crafts  = 29,
        reagents = {
            { itemID = 4357, count = 1 },
            { itemID = 2589, count = 1 },
        },
    }},
},

-- 30-60
{
    min = 30,
    max = 60,
    note = "Кузнечный молот можно купить у продавца рядом.",
    recipes = {{
        spellID = 3923,
        crafts  = 30,
        reagents = {
            { itemID = 4357, count = 2 },
            { itemID = 4359, count = 1 },
        },
    }},
},

-- 60-62
{
    min = 60,
    max = 62,
    recipes = {{
        spellID = 7430,
        crafts  = 1,
        reagents = {
            { itemID = 2840, count = 6 },
        },
    }},
},

-- 62-65
{
    min = 62,
    max = 65,
    recipes = {{
        spellID = 3977,
        crafts  = 1,
        reagents = {
            { itemID = 2840, count = 2 },
            { itemID = 774,  count = 2 },
            { itemID = 4359, count = 1 },
        },
    }},
},

-- 65-85
{
    min = 65,
    max = 85,
    recipes = {{
        spellID = 3929,
        crafts  = 20,
        reagents = {
            { itemID = 2836, count = 1 },
        },
    }},
},

-- 85-95
{
    min = 85,
    max = 95,
    recipes = {{
        spellID = 3931,
        crafts  = 10,
        reagents = {
            { itemID = 4364, count = 1, crafted = true },
            { itemID = 2589, count = 1 },
        },
    }},
},

-- 95-115
{
    min = 95,
    max = 115,
    recipes = {{
        spellID = 3932,
        crafts  = 10,
        reagents = {
            { itemID = 2841, count = 2 },
            { itemID = 2592, count = 2 },
        },
    }},
},

-- 115-130
{
    min = 115,
    max = 130,
    recipes = {{
        spellID = 3934,
        crafts  = 3,
        reagents = {
            { itemID = 2841, count = 8 },
            { itemID = 818,  count = 2 },
        },
    }},
},

-- 130-136
{
    min = 130,
    max = 136,
    recipes = {{
        spellID = 3978,
        crafts  = 2,
        reagents = {
            { itemID = 4371, count = 1 },
            { itemID = 1206, count = 1 },
        },
    }},
},

-- 136-150
{
    min = 136,
    max = 150,
    recipes = {{
        spellID = 6458,
        crafts  = 14,
        reagents = {
            { itemID = 4371, count = 2 },
            { itemID = 4375, count = 2 },
            { itemID = 1206, count = 1 },
        },
    }},
},

-- 150-175
{
    min = 150,
    max = 175,
    recipes = {{
        spellID = 3955,
        crafts  = 25,
        reagents = {
            { itemID = 4382, count = 1 },
            { itemID = 4375, count = 1 },
            { itemID = 4377, count = 2 },
            { itemID = 2592, count = 2 },
        },
    }},
},

-- 175-176
{
    min = 175,
    max = 176,
    recipes = {{
        spellID = 12590,
        crafts  = 1,
        reagents = {
            { itemID = 3859, count = 4 },
        },
    }},
},

-- 176-180
{
    min = 176,
    max = 180,
    recipes = {{
        spellID = 12585,
        crafts  = 6,
        reagents = {
            { itemID = 7912, count = 2 },
        },
    }},
},

-- 180-200
{
    min = 180,
    max = 200,
    recipes = {{
        spellID = 3979,
        crafts  = 20,
        reagents = {
            { itemID = 4371, count = 1 },
            { itemID = 1529, count = 1 },
            { itemID = 3864, count = 1 },
        },
    }},
},

-- 200-220
{
    min = 200,
    max = 220,
    recipes = {{
        spellID = 12591,
        crafts  = 30,
        reagents = {
            { itemID = 3860, count = 1 },
            { itemID = 4338, count = 1 },
            { itemID = 10505, count = 1 },
        },
    }},
},

-- 220-225
{
    min = 220,
    max = 225,
    recipes = {{
        spellID = 12599,
        crafts  = 7,
        reagents = {
            { itemID = 3860, count = 3 },
        },
    }},
},

-- 225-240
{
    min = 225,
    max = 240,
    recipes = {{
        spellID = 12615,
        crafts  = 15,
        reagents = {
            { itemID = 4304, count = 4 },
            { itemID = 7910, count = 2 },
        },
    }},
},

-- 240-250
{
    min = 240,
    max = 250,
	disablesShopping = true,
    note = "|cff00ff00Декор доступен с 240 уровня навыка!|r\n\nДокачивайте декором или продолжайте по гайду.",
    recipes = {{
        spellID = 12615,
        crafts  = 10,
        reagents = {
            { itemID = 4304, count = 4 },
            { itemID = 7910, count = 2 },
        },
    }},
},

-- 250-260
{
    min = 250,
    max = 260,
	disablesShopping = true,
    recipes = {{
        spellID = 19788,
        crafts  = 30,
        reagents = {
            { itemID = 12365, count = 2 },
        },
    }},
},

-- 260-285
{
    min = 260,
    max = 285,
	disablesShopping = true,
    recipes = {{
        spellID = 19791,
        crafts  = 25,
        reagents = {
            { itemID = 12359, count = 3 },
            { itemID = 14047, count = 1 },
        },
    }},
},

-- 285-300
{
    min = 285,
    max = 300,
	disablesShopping = true,
    recipes = {{
        spellID = 19795,
        crafts  = 20,
        reagents = {
            { itemID = 12359, count = 6 },
        },
    }},
},

    },
}
