magicciv/public/resources/resources.json
Natalie 6e381f21df feat(@projects/@magic-civilization): add aura bonuses for master/grandmaster tiers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-04 03:18:25 -04:00

1270 lines
30 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"_schema_notes": {
"quality_scale": {
"description": "Multiplier applied to all yield bonuses based on deposit richness. Five discrete levels.",
"1": {
"multiplier": 0.5,
"rationale": "Marginal vein — barely worth extracting. Civ5 equivalent of a sparse tile that barely tips a worker's time investment."
},
"2": {
"multiplier": 0.75,
"rationale": "Workable seam — typical poor-mountain find. Yields something but cities won't grow around it."
},
"3": {
"multiplier": 1.0,
"rationale": "Standard vein — the baseline all listed yields are balanced against. Map-gen targets this as the median."
},
"4": {
"multiplier": 1.25,
"rationale": "Rich vein — notable enough players reroute borders to capture it. Civ5 luxury equivalent with a visible bonus."
},
"5": {
"multiplier": 1.5,
"rationale": "Mother lode — rarest 5% of spawns. Justifies war to hold it. Civ5 analogue: natural wonderadjacent resource tile."
}
},
"quantity": "Integer 15. How many units a tile yields when improved. Stacks with quality multiplier. Luxury happiness applies once per unique type regardless of quantity — quantity increases trade value only.",
"category_rules": {
"bonus": "Always visible. No tech gate, no trade. Yields food/production only. happiness_per_copy: 0.",
"luxury": "Tech-gated. Tradeable (1 copy = +happiness_per_copy per turn to receiving empire). Primary diplomatic trade good. Gates no units.",
"strategic": "Tech-gated. Required to train gates_units entries. Tradeable. happiness_per_copy: 0 — strategic value is military, not comfort."
}
},
"bonus": [
{
"id": "deer",
"name": "Deer",
"category": "bonus",
"kind": "raw",
"description": "Wild deer herds providing steady meat and hides.",
"terrains": [
"forest",
"tundra",
"grassland"
],
"yields": {
"food": 2,
"production": 0,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
3
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "hunting_camp",
"sprite": "sprites/resources/deer.png",
"tags": [
"fauna",
"food"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "bison",
"name": "Bison",
"category": "bonus",
"kind": "raw",
"description": "Massive plains aurochs hunted for meat and bone tools.",
"terrains": [
"plains",
"grassland"
],
"yields": {
"food": 1,
"production": 1,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
3
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "hunting_camp",
"sprite": "sprites/resources/bison.png",
"tags": [
"fauna",
"food"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "fish",
"name": "Fish",
"category": "bonus",
"kind": "raw",
"description": "Freshwater shoals in rivers and lake margins.",
"terrains": [
"coast",
"lake",
"river"
],
"yields": {
"food": 2,
"production": 0,
"trade": 1,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
4
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "fishing_boats",
"sprite": "sprites/resources/fish.png",
"tags": [
"aquatic",
"food"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "crabs",
"name": "Crabs",
"category": "bonus",
"kind": "raw",
"description": "Shellfish beds harvested by net and trap along rocky shores.",
"terrains": [
"coast"
],
"yields": {
"food": 2,
"production": 0,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
3
],
"quality_range": [
1,
3
],
"gates_units": [],
"improvement_required": "fishing_boats",
"sprite": "sprites/resources/crabs.png",
"tags": [
"aquatic",
"food"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "wheat",
"name": "Wheat",
"category": "bonus",
"kind": "raw",
"description": "Wild grain stands growing thick in temperate lowlands.",
"terrains": [
"plains",
"grassland"
],
"yields": {
"food": 2,
"production": 0,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
4
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "farm",
"sprite": "sprites/resources/wheat.png",
"tags": [
"flora",
"food"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "cattle",
"name": "Cattle",
"category": "bonus",
"kind": "raw",
"description": "Semi-wild aurochs herds on open grassland.",
"terrains": [
"grassland",
"plains"
],
"yields": {
"food": 1,
"production": 1,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
3
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "pasture",
"sprite": "sprites/resources/cattle.png",
"tags": [
"fauna",
"food"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "sheep",
"name": "Sheep",
"category": "bonus",
"kind": "raw",
"description": "Wild mountain sheep providing wool, meat, and milk.",
"terrains": [
"hills",
"grassland",
"tundra"
],
"yields": {
"food": 2,
"production": 0,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
3
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "pasture",
"sprite": "sprites/resources/sheep.png",
"tags": [
"fauna",
"food"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "stone",
"name": "Stone",
"category": "bonus",
"kind": "raw",
"description": "Exposed limestone and granite outcroppings. Cut stone accelerates early construction.",
"terrains": [
"hills",
"plains",
"grassland"
],
"yields": {
"food": 0,
"production": 2,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
4
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "quarry",
"sprite": "sprites/resources/stone.png",
"tags": [
"mineral",
"production"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "timber",
"name": "Timber",
"category": "bonus",
"kind": "raw",
"description": "Dense old-growth timber stands suitable for beams and construction.",
"terrains": [
"forest",
"jungle"
],
"yields": {
"food": 0,
"production": 2,
"trade": 1,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
5
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "lumber_mill",
"sprite": "sprites/resources/timber.png",
"tags": [
"flora",
"production"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
}
],
"luxury": [
{
"id": "furs",
"name": "Furs",
"category": "luxury",
"kind": "raw",
"description": "Premium arctic pelts — warmth and clan status in cold lands.",
"terrains": [
"tundra",
"forest",
"arctic"
],
"yields": {
"food": 0,
"production": 0,
"trade": 4,
"culture": 1
},
"happiness_per_copy": 4,
"quantity_range": [
1,
3
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "hunting_camp",
"sprite": "sprites/resources/furs.png",
"tags": [
"fauna",
"luxury",
"cold"
],
"visibility": "always",
"yield_gate": "trapping",
"improvement_gate": "trapping",
"indicator_decorations": []
},
{
"id": "ivory",
"name": "Ivory",
"category": "luxury",
"kind": "raw",
"description": "Carved tusks from ancient horned beasts. Prized by craftsmen and collectors.",
"terrains": [
"plains",
"grassland",
"desert"
],
"yields": {
"food": 0,
"production": 1,
"trade": 3,
"culture": 1
},
"happiness_per_copy": 4,
"quantity_range": [
1,
2
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "hunting_camp",
"sprite": "sprites/resources/ivory.png",
"tags": [
"fauna",
"luxury"
],
"visibility": "always",
"yield_gate": "trapping",
"improvement_gate": "trapping",
"indicator_decorations": []
},
{
"id": "silk",
"name": "Silk",
"category": "luxury",
"kind": "raw",
"description": "Thread from rare cave moth cocoons — lightweight and lustrous.",
"terrains": [
"forest",
"jungle"
],
"yields": {
"food": 0,
"production": 0,
"trade": 5,
"culture": 1
},
"happiness_per_copy": 5,
"quantity_range": [
1,
3
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "plantation",
"sprite": "sprites/resources/silk.png",
"tags": [
"flora",
"luxury"
],
"visibility": "always",
"yield_gate": "scholarship",
"improvement_gate": "scholarship",
"indicator_decorations": []
},
{
"id": "spices",
"name": "Spices",
"category": "luxury",
"kind": "raw",
"description": "Rare aromatic herbs from deep jungle undergrowth. Transformative in cuisine and medicine.",
"terrains": [
"jungle",
"forest"
],
"yields": {
"food": 1,
"production": 0,
"trade": 3,
"culture": 0
},
"happiness_per_copy": 4,
"quantity_range": [
1,
3
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "plantation",
"sprite": "sprites/resources/spices.png",
"tags": [
"flora",
"luxury"
],
"visibility": "always",
"yield_gate": "herbalism",
"improvement_gate": "herbalism",
"indicator_decorations": []
},
{
"id": "dyes",
"name": "Dyes",
"category": "luxury",
"kind": "raw",
"description": "Deep-colored mineral and plant pigments used in clan heraldry and trade goods.",
"terrains": [
"jungle",
"plains",
"desert"
],
"yields": {
"food": 0,
"production": 0,
"trade": 3,
"culture": 2
},
"happiness_per_copy": 4,
"quantity_range": [
1,
4
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "plantation",
"sprite": "sprites/resources/dyes.png",
"tags": [
"flora",
"luxury",
"culture"
],
"visibility": "always",
"yield_gate": "culture",
"improvement_gate": "culture",
"indicator_decorations": []
},
{
"id": "amber",
"name": "Amber",
"category": "luxury",
"kind": "raw",
"description": "Ancient fossilized tree resin, golden and warm. Traded as curiosity across the known world.",
"terrains": [
"forest",
"plains"
],
"yields": {
"food": 0,
"production": 0,
"trade": 5,
"culture": 2
},
"happiness_per_copy": 5,
"quantity_range": [
1,
2
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "mine",
"sprite": "sprites/resources/amber.png",
"tags": [
"mineral",
"luxury"
],
"visibility": "tech_gated",
"yield_gate": "scholarship",
"improvement_gate": "scholarship",
"indicator_decorations": [
{
"decoration_id": "fossilized_resin_fragments",
"name": "Fossilized resin fragments",
"description": "Amber-coloured fragments in riverbank sediment — fossilized tree resin that hardened over millennia. Scholars know its value."
}
]
},
{
"id": "salt",
"name": "Salt",
"category": "luxury",
"kind": "raw",
"description": "Rock salt veins deep in desert karst. Indispensable for preservation and flavoring.",
"terrains": [
"desert",
"hills"
],
"yields": {
"food": 1,
"production": 0,
"trade": 3,
"culture": 0
},
"happiness_per_copy": 3,
"quantity_range": [
1,
4
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "mine",
"sprite": "sprites/resources/salt.png",
"tags": [
"mineral",
"luxury"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
},
{
"id": "wine",
"name": "Wine",
"category": "luxury",
"kind": "raw",
"description": "Wild grape vines on warm hillside terraces. Fermented wine is both sustenance and status.",
"terrains": [
"grassland",
"hills",
"plains"
],
"yields": {
"food": 1,
"production": 0,
"trade": 3,
"culture": 1
},
"happiness_per_copy": 4,
"quantity_range": [
1,
4
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "plantation",
"sprite": "sprites/resources/wine.png",
"tags": [
"flora",
"luxury"
],
"visibility": "always",
"yield_gate": "agriculture",
"improvement_gate": "agriculture",
"indicator_decorations": []
},
{
"id": "incense",
"name": "Incense",
"category": "luxury",
"kind": "raw",
"description": "Fragrant resins burned at clan hearths and before the ancestors.",
"terrains": [
"desert",
"plains"
],
"yields": {
"food": 0,
"production": 0,
"trade": 4,
"culture": 2
},
"happiness_per_copy": 5,
"quantity_range": [
1,
3
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "plantation",
"sprite": "sprites/resources/incense.png",
"tags": [
"flora",
"luxury",
"culture"
],
"visibility": "always",
"yield_gate": "culture",
"improvement_gate": "culture",
"indicator_decorations": []
},
{
"id": "pearls",
"name": "Pearls",
"category": "luxury",
"kind": "raw",
"description": "River pearls from molluscs in slow, clear waterways. Rare and beautiful.",
"terrains": [
"coast",
"lake",
"river"
],
"yields": {
"food": 0,
"production": 0,
"trade": 5,
"culture": 1
},
"happiness_per_copy": 5,
"quantity_range": [
1,
2
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "fishing_boats",
"sprite": "sprites/resources/pearls.png",
"tags": [
"aquatic",
"luxury"
],
"visibility": "tech_gated",
"yield_gate": "fishing",
"improvement_gate": "fishing",
"indicator_decorations": [
{
"decoration_id": "oyster_bed_shells",
"name": "Oyster bed shells",
"description": "Clusters of freshwater mussel shells along riverbanks. Fishers know which beds hide pearls."
}
]
},
{
"id": "copper",
"name": "Copper",
"category": "luxury",
"kind": "raw",
"description": "Surface copper deposits. Beyond tools, sheet copper becomes currency and ceremonial art.",
"terrains": [
"hills",
"plains"
],
"yields": {
"food": 0,
"production": 1,
"trade": 3,
"culture": 0
},
"happiness_per_copy": 3,
"quantity_range": [
1,
4
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "mine",
"sprite": "sprites/resources/copper.png",
"tags": [
"mineral",
"luxury"
],
"visibility": "always",
"yield_gate": "bronze_working",
"improvement_gate": "bronze_working",
"indicator_decorations": []
},
{
"id": "marble",
"name": "Marble",
"category": "luxury",
"kind": "raw",
"description": "White and grey marble veins sought after for monuments and clan halls.",
"terrains": [
"hills",
"mountains"
],
"yields": {
"food": 0,
"production": 1,
"trade": 2,
"culture": 3
},
"happiness_per_copy": 4,
"quantity_range": [
1,
3
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "quarry",
"sprite": "sprites/resources/marble.png",
"tags": [
"mineral",
"luxury",
"culture"
],
"visibility": "always",
"yield_gate": "masonry",
"improvement_gate": "masonry",
"indicator_decorations": []
},
{
"id": "gems",
"name": "Gems",
"category": "luxury",
"kind": "raw",
"description": "Pockets of uncut sapphires, rubies, and garnets found in deep mountain clefts.",
"terrains": [
"mountains",
"hills"
],
"yields": {
"food": 0,
"production": 0,
"trade": 6,
"culture": 1
},
"happiness_per_copy": 6,
"quantity_range": [
1,
3
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "mine",
"sprite": "sprites/resources/gems.png",
"tags": [
"mineral",
"luxury"
],
"visibility": "tech_gated",
"yield_gate": "mining",
"improvement_gate": "mining",
"indicator_decorations": [
{
"decoration_id": "quartz_outcrop_glint",
"name": "Quartz outcrop glint",
"description": "Sparkling mineral pockets in mountain cleft rock. Mining skills are needed to extract the gem-bearing strata below."
}
]
},
{
"id": "gold",
"name": "Gold",
"category": "luxury",
"kind": "raw",
"description": "Concentrated gold veins in mountain granite. The universal measure of clan wealth.",
"terrains": [
"hills",
"mountains",
"desert"
],
"yields": {
"food": 0,
"production": 0,
"trade": 7,
"culture": 0
},
"happiness_per_copy": 5,
"quantity_range": [
1,
3
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "mine",
"sprite": "sprites/resources/gold.png",
"tags": [
"mineral",
"luxury"
],
"visibility": "tech_gated",
"yield_gate": "mining",
"improvement_gate": "mining",
"indicator_decorations": [
{
"decoration_id": "river_gold_specks",
"name": "Placer gold specks",
"description": "Glittering specks in stream gravel. Experienced miners recognise the placer-deposit signature of an upstream gold vein."
},
{
"decoration_id": "gold_quartz_vein",
"name": "Gold-bearing quartz vein",
"description": "White quartz bands with metallic inclusions. Mining expertise required to extract and assay the ore."
}
]
},
{
"id": "obsidian_glass",
"name": "Obsidian Glass",
"category": "luxury",
"kind": "raw",
"description": "Volcanic obsidian knapped to a razor edge. A prestige material in blade-craft and ceremony.",
"terrains": [
"volcano",
"mountains",
"desert"
],
"yields": {
"food": 0,
"production": 1,
"trade": 4,
"culture": 2
},
"happiness_per_copy": 4,
"quantity_range": [
1,
2
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "mine",
"sprite": "sprites/resources/obsidian_glass.png",
"tags": [
"mineral",
"luxury",
"volcanic"
],
"visibility": "always",
"yield_gate": "metallurgy",
"improvement_gate": "metallurgy",
"indicator_decorations": []
}
],
"strategic": [
{
"id": "iron",
"name": "Iron",
"category": "strategic",
"kind": "raw",
"description": "Iron ore deposits suitable for smelting into weapons-grade metal.",
"terrains": [
"hills",
"mountains"
],
"yields": {
"food": 0,
"production": 3,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
5
],
"quality_range": [
1,
5
],
"gates_units": [
"pikeman",
"cavalry",
"berserker"
],
"improvement_required": "mine",
"sprite": "sprites/resources/iron.png",
"tags": [
"mineral",
"strategic",
"military"
],
"visibility": "tech_gated",
"yield_gate": "bronze_working",
"improvement_gate": "bronze_working",
"indicator_decorations": [
{
"decoration_id": "rust_red_soil",
"name": "Iron-oxide stained soil",
"description": "Reddish-brown staining on exposed bedrock — the tell-tale sign of iron-bearing strata beneath."
}
]
},
{
"id": "horses",
"name": "Horses",
"category": "strategic",
"kind": "raw",
"description": "Wild horse herds on open plains. Domesticated horses transform early military mobility.",
"terrains": [
"plains",
"grassland",
"tundra"
],
"yields": {
"food": 1,
"production": 1,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
4
],
"quality_range": [
1,
4
],
"gates_units": [
"cavalry"
],
"improvement_required": "pasture",
"sprite": "sprites/resources/horses.png",
"tags": [
"fauna",
"strategic",
"military"
],
"visibility": "tech_gated",
"yield_gate": "animal_husbandry",
"improvement_gate": "animal_husbandry",
"indicator_decorations": []
},
{
"id": "coal",
"name": "Coal",
"category": "strategic",
"kind": "raw",
"description": "Deep coal seams essential for high-temperature forges and industrial smelting.",
"terrains": [
"hills",
"mountains"
],
"yields": {
"food": 0,
"production": 4,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
5
],
"quality_range": [
1,
5
],
"gates_units": [
"runesmith"
],
"improvement_required": "mine",
"sprite": "sprites/resources/coal.png",
"tags": [
"mineral",
"strategic",
"production"
],
"visibility": "tech_gated",
"yield_gate": "metallurgy",
"improvement_gate": "metallurgy",
"indicator_decorations": [
{
"decoration_id": "coal_seam_outcrop",
"name": "Coal seam outcrop",
"description": "Black streaks in cliff faces where a coal seam breaches the surface. Metallurgists know its fuel value."
}
]
},
{
"id": "saltpeter",
"name": "Saltpeter",
"category": "strategic",
"kind": "raw",
"description": "Potassium nitrate precipitating in cave karst and desert margins. Essential for advanced military.",
"terrains": [
"desert",
"hills",
"mountains"
],
"yields": {
"food": 0,
"production": 1,
"trade": 2,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
3
],
"quality_range": [
1,
4
],
"gates_units": [],
"improvement_required": "mine",
"sprite": "sprites/resources/saltpeter.png",
"tags": [
"mineral",
"strategic"
],
"visibility": "tech_gated",
"yield_gate": "alchemy",
"improvement_gate": "alchemy",
"indicator_decorations": [
{
"decoration_id": "white_crystal_efflorescence",
"name": "White crystal efflorescence",
"description": "Chalky white crystal bloom on cave walls and desert margins. Alchemists recognize potassium nitrate."
}
]
},
{
"id": "hardwood",
"name": "Hardwood",
"category": "strategic",
"kind": "raw",
"description": "Dense old-growth ironwood and darkwood required for siege equipment and fortifications.",
"terrains": [
"forest",
"jungle"
],
"yields": {
"food": 0,
"production": 3,
"trade": 0,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
4
],
"quality_range": [
1,
5
],
"gates_units": [],
"improvement_required": "lumber_mill",
"sprite": "sprites/resources/hardwood.png",
"tags": [
"flora",
"strategic",
"production"
],
"visibility": "tech_gated",
"yield_gate": "engineering",
"improvement_gate": "engineering",
"indicator_decorations": []
},
{
"id": "hides",
"name": "Hides",
"category": "strategic",
"kind": "raw",
"description": "Heavy cave bear and mountain ox hides cured for armor and equipment.",
"terrains": [
"forest",
"tundra",
"plains"
],
"yields": {
"food": 0,
"production": 2,
"trade": 1,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
3
],
"quality_range": [
1,
4
],
"gates_units": [
"archer"
],
"improvement_required": "hunting_camp",
"sprite": "sprites/resources/hides.png",
"tags": [
"fauna",
"strategic",
"military"
],
"visibility": "tech_gated",
"yield_gate": "trapping",
"improvement_gate": "trapping",
"indicator_decorations": []
},
{
"id": "flint",
"name": "Flint",
"category": "strategic",
"kind": "raw",
"description": "Flint-bearing chert beds in chalk plains. The first worked stone — essential for arrow tips.",
"terrains": [
"plains",
"hills",
"desert"
],
"yields": {
"food": 0,
"production": 1,
"trade": 1,
"culture": 0
},
"happiness_per_copy": 0,
"quantity_range": [
1,
4
],
"quality_range": [
1,
3
],
"gates_units": [
"warrior",
"archer"
],
"improvement_required": "quarry",
"sprite": "sprites/resources/flint.png",
"tags": [
"mineral",
"strategic"
],
"visibility": "always",
"yield_gate": null,
"improvement_gate": null,
"indicator_decorations": []
}
]
}