local WIT, core = ...


-- Wotlk


core.Data.Results.Farms.ICCRawGold = {
    Id = 'ICCRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.ICC,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.Icecrown },
    Money = 7530000,
    Results = { }
}


core.Data.Results.Farms.UlduarRawGold = {
    Id = 'UlduarRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Ulduar,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.StormPeaks },
    Money = 9980000,
    Results = { }
}


core.Data.Results.Farms.TrialOfCrusRawGold = {
    Id = 'TrialOfCrusRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.TrialOfCrus,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.Icecrown },
    Money = 4110000,
    Results = { }
}

core.Data.Results.Farms.VaultofArchRawGold = {
    Id = 'VaultofArchRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.VaultofArch,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.Wintergrasp },
    Money = 2450000,
    Results = { }
}

core.Data.Results.Farms.NaxxRawGold = {
    Id = 'NaxxRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Naxx,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.Dragonblight },
    Money = 9970000,
    Results = { }
}

core.Data.Results.Farms.ObsidiansancRawGold = {
    Id = 'ObsidiansancRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Obsidiansanc,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.Dragonblight },
    Money = 1680000,
    Results = { }
}

core.Data.Results.Farms.EyeofEternityRawGold = {
    Id = 'EyeofEternityRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.EyeofEternity,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.BoreanTundra },
    Money = 560000,
    Results = { }
}

core.Data.Results.Farms.OnyxiasLairRawGold = {
    Id = 'OnyxiasLairRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.OnyxiasLair,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Kalimdor.DustwallowMarsh },
    Money = 450000,
    Results = { }
}

core.Data.Results.Farms.RubySanctumRawGold = {
    Id = 'RubySanctumRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.RubySanctum,
    NameSuffix = "25Heroic",
    Content = core.Content.WotLK,
    Locations = { core.Locations.Northrend.Dragonblight },
    Money = 2030000,
    Results = { }
}


-- Cata

core.Data.Results.Farms.BaradinholdRawGold = {
    Id = 'BaradinholdRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Baradinhold,
    NameSuffix = "25Heroic",
    Content = core.Content.Cata,
    Locations = { core.Locations.Kalimdor.TolBarad },
    Money = 2940000,
    Results = { }
}

core.Data.Results.Farms.BlackwingdecentRawGold = {
    Id = 'BlackwingdecentRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Blackwingdecent,
    NameSuffix = "25Heroic",
    Content = core.Content.Cata,
    Locations = { core.Locations.EasternKingdoms.BlackrockMountain },
    Money = 9470000,
    Results = { }
}

core.Data.Results.Farms.BastionofTwilightRawGold = {
    Id = 'BastionofTwilightRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.BastionofTwilight,
    NameSuffix = "25Heroic",
    Content = core.Content.Cata,
    Locations = { core.Locations.EasternKingdoms.TwilightHighlands },
    Money = 6620000,
    Results = { }
}

core.Data.Results.Farms.ThroneofFourWindsRawGold = {
    Id = 'ThroneofFourWindsRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.ThroneofFourWinds,
    NameSuffix = "25Heroic",
    Content = core.Content.Cata,
    Locations = { core.Locations.Kalimdor.Uldum },
    Money = 1870000,
    Results = { }
}

core.Data.Results.Farms.FirelandsRawGold = {
    Id = 'FirelandsRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Firelands,
    NameSuffix = "25Heroic",
    Content = core.Content.Cata,
    Locations = { core.Locations.Kalimdor.MtHyjal },
    Money = 11750000,
    Results = { }
}

core.Data.Results.Farms.DragonsoulRawGold = {
    Id = 'DragonsoulRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Dragonsoul,
    NameSuffix = "25Heroic",
    Content = core.Content.Cata,
    Locations = { core.Locations.Kalimdor.Tanaris },
    Money = 18390000,
    Results = { }
}


-- Mop

core.Data.Results.Farms.MogushanRawGold = {
    Id = 'MogushanRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Mogushan,
    NameSuffix = "25Heroic",
    Content = core.Content.Mop,
    Locations = { core.Locations.Pandaria.KunLiSummit },
    Money = 6460000,
    Results = { }
}

core.Data.Results.Farms.HeartofFearRawGold = {
    Id = 'HeartofFearRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.HeartofFear,
    NameSuffix = "25Heroic",
    Content = core.Content.Mop,
    Locations = { core.Locations.Pandaria.Dreadwastes },
    Money = 18000000,
    Results = { }
}

core.Data.Results.Farms.TerraceofendlessRawGold = {
    Id = 'TerraceofendlessRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Terraceofendless,
    NameSuffix = "25Heroic",
    Content = core.Content.Mop,
    Locations = { core.Locations.Pandaria.ValleyOfTheFourWinds },
    Money = 9540000,
    Results = { }
}

core.Data.Results.Farms.ThroneofThunderRawGold = {
    Id = 'ThroneofThunderRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.ThroneofThunder,
    NameSuffix = "25Heroic",
    Content = core.Content.Mop,
    Locations = { core.Locations.Pandaria.IsleofThunder },
    Money = 30150000,
    Results = { }
}

core.Data.Results.Farms.SeigeofOrgRawGold = {
    Id = 'SeigeofOrgRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.SeigeofOrgrimmar,
    NameSuffix = "25Heroic",
    Content = core.Content.Mop,
    Locations = { core.Locations.Pandaria.ValeofEternalBlossoms },
    Money = 30030000,
    Results = { }
}


-- WoD

core.Data.Results.Farms.HFCRawGold = {
    Id = 'HFCRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.HellfireCitatel,
    NameSuffix = "AllDifficulties",
    Content = core.Content.WoD,
    Locations = { core.Locations.Draenor.TanaanJungle },
    Money = 99000000,
    Results = { }
}

core.Data.Results.Farms.HighmaulRawGold = {
    Id = 'HighmaulRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Highmaul,
    NameSuffix = "AllDifficulties",
    Content = core.Content.WoD,
    Locations = { core.Locations.Draenor.NagrandWod },
    Money = 38000000,
    Results = { }
}

core.Data.Results.Farms.BlackrockfoundryRawGold = {
    Id = 'BlackrockfoundryRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Blackrockfoundry,
    NameSuffix = "AllDifficulties",
    Content = core.Content.WoD,
    Locations = { core.Locations.Draenor.Gorgrond },
    Money = 70000000,
    Results = { }
}

core.Data.Results.Farms.SkyreachRawGold = {
    Id = 'SkyreachRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Skyreach,
    NameSuffix = "Dungeon",
    Content = core.Content.WoD,
    Locations = { core.Locations.Draenor.SpiresofArrak },
    Money = 39350000,
    Results = { }
}

-- Legion

core.Data.Results.Farms.TombofSargerasRawGold = {
    Id = 'TombofSargerasRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.TombofSargeras,
    NameSuffix = "LFR",
    Content = core.Content.Legion,
    Locations = { core.Locations.BrokenIsles.BrokenShore },
    Money = 18000000,
    Results = { }
}

core.Data.Results.Farms.EmeraldNightmareRawGold = {
    Id = 'EmeraldNightmareRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.EmeraldNightmare,
    NameSuffix = "LFR",
    Content = core.Content.Legion,
    Locations = { core.Locations.BrokenIsles.ValShara },
    Money = 10500000,
    Results = { }
}

core.Data.Results.Farms.NightholdRawGold = {
    Id = 'NightholdRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Nighthold,
    NameSuffix = "LFR",
    Content = core.Content.Legion,
    Locations = { core.Locations.BrokenIsles.Suramar },
    Money = 20000000,
    Results = { }
}

core.Data.Results.Farms.TrialofValorRawGold = {
    Id = 'TrialofValorRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.TrialofValor,
    NameSuffix = "LFR",
    Content = core.Content.WoD,
    Locations = { core.Locations.BrokenIsles.Stormheim },
    Money = 5670000,
    Results = { }
}

core.Data.Results.Farms.AntorusRawGold = {
    Id = 'AntorusRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.Antorus,
    NameSuffix = "LFR",
    Content = core.Content.Legion,
    Locations = { core.Locations.Argus.Antoranwastes },
    Money = 10600000,
    Results = { }
}



-- BFA

core.Data.Results.Farms.FreeHoldRawGold = {
    Id = 'FreeHoldRawGold',
    Activity = core.Activity.RawGold,
    NameMapId = core.Maps.FreeHold,
    NameSuffix = "Dungeon",
    Content = core.Content.Legion,
    Locations = { core.Locations.BFA.TiragardeSound },
    Money = 50000000,
    Results = { }
}





















