Files
Grinch-AP/worlds/civ_6/data/boosts.py

911 lines
20 KiB
Python

from typing import List
from ..ItemData import CivVIBoostData
boosts: List[CivVIBoostData] = [
CivVIBoostData("BOOST_TECH_SAILING", "ERA_ANCIENT", [], 0, "DEFAULT"),
CivVIBoostData(
"BOOST_TECH_ASTROLOGY",
"ERA_ANCIENT",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_IRRIGATION",
"ERA_ANCIENT",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_ARCHERY",
"ERA_ANCIENT",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_WRITING",
"ERA_ANCIENT",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_MASONRY",
"ERA_ANCIENT",
["TECH_MINING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_BRONZE_WORKING",
"ERA_ANCIENT",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_THE_WHEEL",
"ERA_ANCIENT",
["TECH_MINING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_CELESTIAL_NAVIGATION",
"ERA_CLASSICAL",
["TECH_SAILING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_CURRENCY",
"ERA_CLASSICAL",
["CIVIC_FOREIGN_TRADE"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_HORSEBACK_RIDING",
"ERA_CLASSICAL",
["TECH_ANIMAL_HUSBANDRY"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_IRON_WORKING",
"ERA_CLASSICAL",
["TECH_MINING", "TECH_BRONZE_WORKING"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_SHIPBUILDING",
"ERA_CLASSICAL",
["TECH_SAILING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_MATHEMATICS",
"ERA_CLASSICAL",
[
"TECH_CURRENCY",
"TECH_BRONZE_WORKING",
"TECH_CELESTIAL_NAVIGATION",
"TECH_WRITING",
"TECH_APPRENTICESHIP",
"TECH_FLIGHT",
"CIVIC_GAMES_RECREATION",
"CIVIC_DRAMA_POETRY",
],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_CONSTRUCTION",
"ERA_CLASSICAL",
["TECH_THE_WHEEL"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_ENGINEERING",
"ERA_CLASSICAL",
["TECH_MASONRY"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_MILITARY_TACTICS",
"ERA_MEDIEVAL",
["TECH_BRONZE_WORKING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_APPRENTICESHIP",
"ERA_MEDIEVAL",
["TECH_MINING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_MACHINERY",
"ERA_MEDIEVAL",
["TECH_ARCHERY"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_EDUCATION",
"ERA_MEDIEVAL",
["TECH_WRITING"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_STIRRUPS",
"ERA_MEDIEVAL",
["CIVIC_FEUDALISM"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_MILITARY_ENGINEERING",
"ERA_MEDIEVAL",
["TECH_ENGINEERING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_CASTLES",
"ERA_MEDIEVAL",
[
"CIVIC_SUFFRAGE",
"CIVIC_TOTALITARIANISM",
"CIVIC_CLASS_STRUGGLE",
],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_CARTOGRAPHY",
"ERA_RENAISSANCE",
["TECH_CELESTIAL_NAVIGATION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_MASS_PRODUCTION",
"ERA_RENAISSANCE",
["TECH_CONSTRUCTION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_BANKING",
"ERA_RENAISSANCE",
["CIVIC_GUILDS"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_GUNPOWDER",
"ERA_RENAISSANCE",
["TECH_BRONZE_WORKING", "TECH_MILITARY_ENGINEERING"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_PRINTING",
"ERA_RENAISSANCE",
["TECH_WRITING", "TECH_EDUCATION"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_SQUARE_RIGGING",
"ERA_RENAISSANCE",
["TECH_GUNPOWDER"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_ASTRONOMY",
"ERA_RENAISSANCE",
["TECH_EDUCATION"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_METAL_CASTING",
"ERA_RENAISSANCE",
["TECH_MACHINERY"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_SIEGE_TACTICS",
"ERA_RENAISSANCE",
["TECH_MILITARY_ENGINEERING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_INDUSTRIALIZATION",
"ERA_INDUSTRIAL",
["TECH_APPRENTICESHIP"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_SCIENTIFIC_THEORY",
"ERA_INDUSTRIAL",
["CIVIC_THE_ENLIGHTENMENT"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_BALLISTICS",
"ERA_INDUSTRIAL",
["TECH_SIEGE_TACTICS", "TECH_MILITARY_ENGINEERING"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_MILITARY_SCIENCE",
"ERA_INDUSTRIAL",
["TECH_STIRRUPS"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_STEAM_POWER",
"ERA_INDUSTRIAL",
["TECH_MASS_PRODUCTION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_SANITATION",
"ERA_INDUSTRIAL",
["CIVIC_URBANIZATION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_ECONOMICS",
"ERA_INDUSTRIAL",
["TECH_CURRENCY", "TECH_BANKING"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_RIFLING",
"ERA_INDUSTRIAL",
["TECH_MINING", "TECH_MILITARY_ENGINEERING"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_FLIGHT",
"ERA_MODERN",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_REPLACEABLE_PARTS",
"ERA_MODERN",
["TECH_MILITARY_SCIENCE"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_STEEL",
"ERA_MODERN",
["TECH_MINING", "TECH_STEAM_POWER", "TECH_INDUSTRIALIZATION"],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_ELECTRICITY",
"ERA_MODERN",
["CIVIC_MERCANTILISM", "TECH_CELESTIAL_NAVIGATION"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_RADIO",
"ERA_MODERN",
["CIVIC_CONSERVATION"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_CHEMISTRY",
"ERA_MODERN",
["CIVIC_CIVIL_SERVICE"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_COMBUSTION",
"ERA_MODERN",
["CIVIC_NATURAL_HISTORY", "CIVIC_HUMANISM"],
2,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_ADVANCED_FLIGHT",
"ERA_ATOMIC",
["TECH_FLIGHT"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_ROCKETRY",
"ERA_ATOMIC",
["CIVIC_DIPLOMATIC_SERVICE"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_ADVANCED_BALLISTICS",
"ERA_ATOMIC",
[
"TECH_ELECTRICITY",
"TECH_REFINING",
"TECH_APPRENTICESHIP",
"TECH_INDUSTRIALIZATION",
],
4,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_COMBINED_ARMS",
"ERA_ATOMIC",
["CIVIC_MOBILIZATION", "CIVIC_NATIONALISM"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_PLASTICS",
"ERA_ATOMIC",
["TECH_REFINING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_COMPUTERS",
"ERA_ATOMIC",
[
"CIVIC_SUFFRAGE",
"CIVIC_TOTALITARIANISM",
"CIVIC_CLASS_STRUGGLE",
],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_NUCLEAR_FISSION",
"ERA_ATOMIC",
["CIVIC_DIPLOMATIC_SERVICE"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_SYNTHETIC_MATERIALS",
"ERA_ATOMIC",
["TECH_FLIGHT"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_TELECOMMUNICATIONS",
"ERA_INFORMATION",
["CIVIC_DIPLOMATIC_SERVICE"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_SATELLITES",
"ERA_INFORMATION",
["CIVIC_DRAMA_POETRY", "CIVIC_HUMANISM", "TECH_RADIO"],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_GUIDANCE_SYSTEMS",
"ERA_INFORMATION",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_LASERS",
"ERA_INFORMATION",
["TECH_COMPUTERS"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_COMPOSITES",
"ERA_INFORMATION",
["TECH_COMBUSTION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_STEALTH_TECHNOLOGY",
"ERA_INFORMATION",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_ROBOTICS",
"ERA_INFORMATION",
["CIVIC_GLOBALIZATION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_NANOTECHNOLOGY",
"ERA_INFORMATION",
["TECH_MINING", "TECH_RADIO"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_NUCLEAR_FUSION",
"ERA_INFORMATION",
[
"TECH_APPRENTICESHIP",
"TECH_INDUSTRIALIZATION",
"TECH_ELECTRICITY",
"TECH_NUCLEAR_FISSION",
],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_BUTTRESS",
"ERA_MEDIEVAL",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_REFINING",
"ERA_MODERN",
["TECH_INDUSTRIALIZATION", "TECH_MINING", "TECH_APPRENTICESHIP"],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_TECH_SEASTEADS",
"ERA_FUTURE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_ADVANCED_AI",
"ERA_FUTURE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_ADVANCED_POWER_CELLS",
"ERA_FUTURE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_CYBERNETICS",
"ERA_FUTURE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_SMART_MATERIALS",
"ERA_FUTURE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_PREDICTIVE_SYSTEMS",
"ERA_FUTURE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_TECH_OFFWORLD_MISSION",
"ERA_FUTURE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_CRAFTSMANSHIP",
"ERA_ANCIENT",
[
"TECH_IRRIGATION",
"TECH_MINING",
"TECH_CONSTRUCTION",
"TECH_ANIMAL_HUSBANDRY",
"TECH_SAILING",
],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_FOREIGN_TRADE",
"ERA_ANCIENT",
["TECH_CARTOGRAPHY"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_MILITARY_TRADITION",
"ERA_ANCIENT",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_STATE_WORKFORCE",
"ERA_ANCIENT",
[
"TECH_CURRENCY",
"TECH_BRONZE_WORKING",
"TECH_CELESTIAL_NAVIGATION",
"TECH_WRITING",
"TECH_APPRENTICESHIP",
"TECH_FLIGHT",
"CIVIC_GAMES_RECREATION",
"CIVIC_DRAMA_POETRY",
],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_EARLY_EMPIRE",
"ERA_ANCIENT",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_MYSTICISM",
"ERA_ANCIENT",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_GAMES_RECREATION",
"ERA_CLASSICAL",
["TECH_CONSTRUCTION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_POLITICAL_PHILOSOPHY",
"ERA_CLASSICAL",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_DRAMA_POETRY",
"ERA_CLASSICAL",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_MILITARY_TRAINING",
"ERA_CLASSICAL",
["TECH_BRONZE_WORKING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_DEFENSIVE_TACTICS",
"ERA_CLASSICAL",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_RECORDED_HISTORY",
"ERA_CLASSICAL",
["TECH_WRITING"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_THEOLOGY",
"ERA_CLASSICAL",
["TECH_ASTROLOGY"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_NAVAL_TRADITION",
"ERA_MEDIEVAL",
["TECH_SHIPBUILDING"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_FEUDALISM",
"ERA_MEDIEVAL",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_CIVIL_SERVICE",
"ERA_MEDIEVAL",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_MERCENARIES",
"ERA_MEDIEVAL",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_MEDIEVAL_FAIRES",
"ERA_MEDIEVAL",
["CIVIC_FOREIGN_TRADE", "TECH_CURRENCY"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_GUILDS",
"ERA_MEDIEVAL",
["TECH_CURRENCY"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_DIVINE_RIGHT",
"ERA_MEDIEVAL",
["CIVIC_THEOLOGY", "TECH_ASTROLOGY"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_EXPLORATION",
"ERA_RENAISSANCE",
["TECH_CARTOGRAPHY", "TECH_CELESTIAL_NAVIGATION"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_HUMANISM",
"ERA_RENAISSANCE",
["CIVIC_DRAMA_POETRY"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_DIPLOMATIC_SERVICE",
"ERA_RENAISSANCE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_REFORMED_CHURCH",
"ERA_RENAISSANCE",
["TECH_ASTROLOGY"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_MERCANTILISM",
"ERA_RENAISSANCE",
["TECH_CURRENCY"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_THE_ENLIGHTENMENT",
"ERA_RENAISSANCE",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_COLONIALISM",
"ERA_INDUSTRIAL",
["TECH_ASTRONOMY"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_CIVIL_ENGINEERING",
"ERA_INDUSTRIAL",
[
"TECH_CURRENCY",
"TECH_BRONZE_WORKING",
"TECH_CELESTIAL_NAVIGATION",
"TECH_WRITING",
"TECH_APPRENTICESHIP",
"TECH_FLIGHT",
"CIVIC_GAMES_RECREATION",
"CIVIC_DRAMA_POETRY",
],
8,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_NATIONALISM",
"ERA_INDUSTRIAL",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_OPERA_BALLET",
"ERA_INDUSTRIAL",
["CIVIC_HUMANISM", "CIVIC_DRAMA_POETRY"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_NATURAL_HISTORY",
"ERA_INDUSTRIAL",
["CIVIC_HUMANISM", "CIVIC_DRAMA_POETRY"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_SCORCHED_EARTH",
"ERA_INDUSTRIAL",
["TECH_BALLISTICS"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_URBANIZATION",
"ERA_INDUSTRIAL",
[],
0,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_CONSERVATION",
"ERA_MODERN",
["CIVIC_URBANIZATION"],
1,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_CAPITALISM",
"ERA_MODERN",
["TECH_CURRENCY", "TECH_BANKING", "TECH_ECONOMICS"],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_NUCLEAR_PROGRAM",
"ERA_MODERN",
["TECH_WRITING", "TECH_EDUCATION", "TECH_CHEMISTRY"],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_MASS_MEDIA",
"ERA_MODERN",
["TECH_RADIO"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_MOBILIZATION",
"ERA_MODERN",
["CIVIC_NATIONALISM"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_SUFFRAGE",
"ERA_MODERN",
["TECH_SANITATION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_TOTALITARIANISM",
"ERA_MODERN",
[
"TECH_BRONZE_WORKING",
"TECH_MILITARY_ENGINEERING",
"TECH_MILITARY_SCIENCE",
],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_CLASS_STRUGGLE",
"ERA_MODERN",
["TECH_APPRENTICESHIP", "TECH_INDUSTRIALIZATION"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_COLD_WAR",
"ERA_ATOMIC",
["TECH_NUCLEAR_FISSION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_PROFESSIONAL_SPORTS",
"ERA_ATOMIC",
["CIVIC_GAMES_RECREATION"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_CULTURAL_HERITAGE",
"ERA_ATOMIC",
[],
0,
"EXCLUDED",
),
CivVIBoostData(
"BOOST_CIVIC_RAPID_DEPLOYMENT",
"ERA_ATOMIC",
["TECH_FLIGHT", "TECH_CARTOGRAPHY", "TECH_SHIPBUILDING"],
3,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_SPACE_RACE",
"ERA_ATOMIC",
["TECH_ROCKETRY"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_GLOBALIZATION",
"ERA_INFORMATION",
["TECH_FLIGHT", "TECH_ADVANCED_FLIGHT"],
2,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_SOCIAL_MEDIA",
"ERA_INFORMATION",
["TECH_TELECOMMUNICATIONS"],
1,
"DEFAULT",
),
CivVIBoostData(
"BOOST_CIVIC_ENVIRONMENTALISM",
"ERA_INFORMATION",
["TECH_SATELLITES"],
1,
"DEFAULT",
),
]