namespace WebAssembly.Data; /// /// Represents a Province Improvement - a buildable enhancement that can be constructed in a province. /// Each Province Improvement decreases stability by -5. /// public class ProvinceImprovement { /// /// The name of the province improvement. /// public required string Name { get; set; } /// /// The base category/type (Conduit, Farm, Forester, Mine, Quarry, Research Post, Teleporter, Monument, etc.). /// public required string Category { get; set; } /// /// A description of the effects this improvement provides (resource bonuses, adjacency bonuses, special mechanics, /// etc.). /// public required string Effects { get; set; } /// /// Any requirements to build this improvement (terrain, resource nodes, Town Hall tier, etc.). /// public required string Requirements { get; set; } /// /// The source/culture/tome that grants this improvement (General, Barbarian, Feudal, High, Mystic, etc.). /// public required string Source { get; set; } /// /// The production cost to build this improvement. /// public int CostProduction { get; set; } /// /// The gold cost to build this improvement. /// public int CostGold { get; set; } }