using System.Collections.Generic;

namespace AOW4.Data;

public static class ResourceNodesData
{
    public static readonly IReadOnlyList<ResourceNode> RawData = new List<ResourceNode>
    {
        new ResourceNode
        {
            Name = "Pastures",
            Description = "Roaming herds on lush fields.",
            IncreaseFood = 10,
            ForceEnableFarm = true
        },
        new ResourceNode
        {
            Name = "Oasis",
            Description = "A lush oasis full of nutritious food.",
            IncreaseFood = 10
        },
        new ResourceNode
        {
            Name = "Iron Deposit",
            Description = "A rich vein full of ore.",
            IncreaseProduction = 10,
            ForceEnableMine = true,
            ForceEnableQuarry = true
        },
        new ResourceNode
        {
            Name = "Gold Vein",
            Description = "A large vein of valuable gold.",
            IncreaseGold = 10,
            ForceEnableMine = true
        },
        new ResourceNode
        {
            Name = "Mana Node",
            Description = "Magical currents converge at this location.",
            IncreaseMana = 10,
            ForceEnableConduit = true,
            ForceEnableResearchPost = true
        },
        new ResourceNode
        {
            Name = "Fishing Ground",
            Description = "A plentiful source of fish.",
            IncreaseFood = 15
        },
        new ResourceNode
        {
            Name = "Pearl Reef",
            Description = "A bloom of valuable pearls.",
            IncreaseGold = 7,
            IncreaseMana = 7,
            ForceEnableMine = true,
            ForceEnableConduit = true
        },
        new ResourceNode
        {
            Name = "Chitinous Growths",
            Description = "These grotesque growths deposit valuable liquid and ore at unnatural speed.",
            IncreaseGold = 30
        },
        new ResourceNode
        {
            Name = "Monoliths",
            Description = "There is writing in an unknown language on these obsidian giants.",
            IncreaseKnowledge = 30
        },
        new ResourceNode
        {
            Name = "Blossom Orchard",
            Description = "Eternally blooming trees offering bounty of fruit and wood.",
            IncreaseFood = 5,
            IncreaseProduction = 5,
            ForceEnableForester = true
        }
    };
}
