local WIT, core = ...

-- Vanilla

core.Data.Results.Farms.LightLeather = {
    Id = 'LightLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.LightLeather,
    Content = core.Content.Vanilla,
    Locations = { core.Locations.EasternKingdoms.Wetlands },
    Routes = { core.Data.Routes.Skinning.LightMediumLeatherWetlands },
    Results = {
        { Id = core.Items.Skins.LightLeather, Quantity = 443 },
		{ Id = core.Items.Skins.MediumLeather, Quantity = 403 },
    }
}

core.Data.Results.Farms.HeavyLeather = {
    Id = 'HeavyLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.HeavyLeather,
    Content = core.Content.Vanilla,
    Locations = { core.Locations.Kalimdor.Feralas },
    Routes = { core.Data.Routes.Skinning.HeavyThickLeatherFeralas },
    Results = {
        { Id = core.Items.Skins.HeavyLeather, Quantity = 292 },
		{ Id = core.Items.Skins.ThickLeather, Quantity = 112 },
    }
}

core.Data.Results.Farms.RuggedLeather = {
    Id = 'RuggedLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.RuggedLeather,
    Content = core.Content.Vanilla,
    Locations = { core.Locations.EasternKingdoms.SunkenTemple },
    Routes = { core.Data.Routes.Skinning.RuggedLeatherSwampOfSorrows },
    Results = {
        { Id = core.Items.Skins.RuggedLeather, Quantity = 349 },
		{ Id = core.Items.Skins.ThickLeather, Quantity = 280 },
    }
}
--Vanilla Special

core.Data.Results.Farms.WarbearLeather = {
    Id = 'WarbearLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.WarbearLeather,
    Content = core.Content.Vanilla,
    Locations = { core.Locations.Kalimdor.Winterspring },
	Routes = { core.Data.Routes.Skinning.WarbearLeather },
    Results = {
        { Id = core.Items.Skins.WarbearLeather, Quantity = 40 },
		{ Id = core.Items.Skins.RuggedLeather, Quantity = 204 },
		{ Id = core.Items.Skins.ThickLeather, Quantity = 184 },
		{ Id = core.Items.Skins.ThickHide, Quantity = 8 },
		{ Id = core.Items.Skins.RuggedHide, Quantity = 10 },
    }
}

core.Data.Results.Farms.GreenDragonScales = {
    Id = 'GreenDragonScales',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.GreenDragonScales,
    Content = core.Content.Vanilla,
    Locations = { core.Locations.EasternKingdoms.SunkenTemple },
    Results = {
        { Id = core.Items.Skins.GreenDragonScales, Quantity = 9 },
		{ Id = core.Items.Skins.RuggedLeather, Quantity = 349 },
		{ Id = core.Items.Skins.ThickLeather, Quantity = 280 },
		{ Id = core.Items.Skins.ThickHide, Quantity = 13 },
		{ Id = core.Items.Skins.RuggedHide, Quantity = 16 },
		{ Id = core.Items.Skins.WornDragonScales, Quantity = 18 },
    }
}

core.Data.Results.Farms.DevilsaurLeather = {
    Id = 'DevilsaurLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.DevilsaurLeather,
    Content = core.Content.Vanilla,
    Locations = { core.Locations.Kalimdor.UngoroCrater },
	Routes = { core.Data.Routes.Skinning.DevilsaurLeather },
    Results = {
        { Id = core.Items.Skins.DevilsaurLeather, Quantity = 110 },
		{ Id = core.Items.Skins.RuggedLeather, Quantity = 72 },
		{ Id = core.Items.Skins.ThickLeather, Quantity = 72 },
		{ Id = core.Items.Skins.RuggedHide, Quantity = 6 },
		{ Id = core.Items.Skins.ThickHide, Quantity = 2 },
    }
}

core.Data.Results.Farms.BlackDragonScales = {
    Id = 'BlackDragonScales',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.BlackDragonScales,
    Content = core.Content.Vanilla,
    Locations = { core.Locations.VanillaDungeons.BlackWingLair },
    Results = {
        { Id = core.Items.Skins.BlackDragonScales, Quantity = 23 },
		{ Id = core.Items.Skins.RuggedLeather, Quantity = 39 },
		{ Id = core.Items.Skins.RuggedHide, Quantity = 3 },
		{ Id = core.Items.Skins.GreenDragonScales, Quantity = 3 },
		{ Id = core.Items.Skins.RedDragonScales, Quantity = 3 },
		{ Id = core.Items.Skins.BlueDragonScales, Quantity = 3 },
    }
}

core.Data.Results.Farms.TurtleScales = {
    Id = 'TurtleScales',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.TurtleScales,
    Content = core.Content.Vanilla,
    Locations = { core.Locations.EasternKingdoms.SwampOfSorrows },
	Routes = { core.Data.Routes.Skinning.TurtleScales },
    Results = {
        { Id = core.Items.Skins.TurtleScales, Quantity = 495 },
		{ Id = core.Items.Skins.RuggedLeather, Quantity = 101 },
		{ Id = core.Items.Skins.ThickLeather, Quantity = 381 },
		{ Id = core.Items.Skins.ThickHide, Quantity = 13 },
    }
}

-- BC 

core.Data.Results.Farms.KnothideLeather = {
    Id = 'KnothideLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.KnothideLeather,
    Content = core.Content.TBC,
    Locations = { core.Locations.Outlands.Netherstorm },
    Routes = { core.Data.Routes.Skinning.KnothideLeatherNetherstorm },
    Results = {
        { Id = core.Items.Skins.KnothideLeather, Quantity = 489 },
    }
}

-- BC Special

core.Data.Results.Farms.WindScales = {
    Id = 'WindScales',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.WindScales,
    Content = core.Content.TBC,
    Locations = { core.Locations.Outlands.ShadowmoonValleyOld },
	Routes = { core.Data.Routes.Skinning.WindScales },
    Results = {
        { Id = core.Items.Skins.WindScales, Quantity = 76 },
		{ Id = core.Items.Skins.KnothideLeather, Quantity = 578 },
    }
}

core.Data.Results.Farms.NetherDragonScales = {
    Id = 'NetherDragonScales',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.NetherDragonScales,
    Content = core.Content.TBC,
    Locations = { core.Locations.Outlands.ShadowmoonValleyOld },
	Routes = { core.Data.Routes.Skinning.NetherDragonScales },
    Results = {
        { Id = core.Items.Skins.NetherDragonScales, Quantity = 62 },
		{ Id = core.Items.Skins.KnothideLeather, Quantity = 294 },
    }
}

core.Data.Results.Farms.CobraScales = {
    Id = 'CobraScales',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.CobraScales,
    Content = core.Content.TBC,
    Locations = { core.Locations.Outlands.Nagrand },
	Routes = { core.Data.Routes.Skinning.CobraScales },
    Results = {
        { Id = core.Items.Skins.CobraScales, Quantity = 20 },
		{ Id = core.Items.Skins.KnothideLeather, Quantity = 604 },
    }
}

core.Data.Results.Farms.CrystalInfusedLeather = {
    Id = 'CrystalInfusedLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.CrystalInfusedLeather,
    Content = core.Content.TBC,
    Locations = { core.Locations.Outlands.BladesEdgeMT },
	Routes = { core.Data.Routes.Skinning.CrystalInfusedLeather },
    Results = {
        { Id = core.Items.Skins.FelScales, Quantity = 60 },
		{ Id = core.Items.Skins.CrystalInfusedLeather, Quantity = 66 },
		{ Id = core.Items.Skins.KnothideLeather, Quantity = 708 },
    }
}


-- WOTLK 

core.Data.Results.Farms.BoreanLeather = {
    Id = 'BoreanLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.BoreanLeather,
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.Oculus },
    Routes = { core.Data.Routes.Skinning.BoreanLeatherBoreanTundra },
    Results = {
        { Id = core.Items.Skins.BoreanLeather, Quantity = 254 },
		{ Id = core.Items.Skins.ArcticFur, Quantity = 5 },
    }
}


-- Cata

core.Data.Results.Farms.SavageLeather = {
    Id = 'SavageLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.SavageLeather,
    Content = core.Content.Cata,
    Locations = { core.Locations.Cata.Firelands },
    Routes = { core.Data.Routes.Skinning.SavageLeatherMountHyjal },
    Results = {
        { Id = core.Items.Skins.SavageLeather, Quantity = 467 },
    }
}

-- Mop 

core.Data.Results.Farms.ExoticLeather = {
    Id = 'ExoticLeather',
    Activity = core.Activity.Skinning,
    ItemId = core.Items.Skins.ExoticLeather,
    Content = core.Content.MoP,
    Locations = { core.Locations.Pandaria.IsleOfGiants },
    Routes = { core.Data.Routes.Skinning.ExoticLeatherIsleOfGiants },
    Results = {
        { Id = core.Items.Skins.ExoticLeather, Quantity = 908 },
		--{ Id = core.Items.Skins.GiantDinosaurBones, Quantity = 7224 },
    }
}