76 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			76 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | from typing import Dict, List | ||
|  | 
 | ||
|  | 
 | ||
|  | era_required_items: Dict[str, List[str]] = { | ||
|  |     "ERA_ANCIENT": [ | ||
|  |         "TECH_MINING", | ||
|  |         "TECH_BRONZE_WORKING", | ||
|  |         "TECH_ASTROLOGY", | ||
|  |         "TECH_WRITING", | ||
|  |         "TECH_IRRIGATION", | ||
|  |         "TECH_SAILING", | ||
|  |         "TECH_ANIMAL_HUSBANDRY", | ||
|  |         "CIVIC_STATE_WORKFORCE", | ||
|  |         "CIVIC_FOREIGN_TRADE", | ||
|  |     ], | ||
|  |     "ERA_CLASSICAL": [ | ||
|  |         "TECH_CELESTIAL_NAVIGATION", | ||
|  |         "TECH_CURRENCY", | ||
|  |         "TECH_MATHEMATICS", | ||
|  |         "TECH_SHIPBUILDING", | ||
|  |         "CIVIC_GAMES_RECREATION", | ||
|  |         "CIVIC_POLITICAL_PHILOSOPHY", | ||
|  |         "CIVIC_DRAMA_POETRY", | ||
|  |         "CIVIC_THEOLOGY", | ||
|  |     ], | ||
|  |     "ERA_MEDIEVAL": [ | ||
|  |         "TECH_APPRENTICESHIP", | ||
|  |         "TECH_EDUCATION", | ||
|  |         "TECH_MILITARY_ENGINEERING", | ||
|  |         "CIVIC_DIVINE_RIGHT", | ||
|  |     ], | ||
|  |     "ERA_RENAISSANCE": [ | ||
|  |         "TECH_MASS_PRODUCTION", | ||
|  |         "TECH_BANKING", | ||
|  |         "CIVIC_EXPLORATION", | ||
|  |         "CIVIC_HUMANISM", | ||
|  |         "CIVIC_REFORMED_CHURCH", | ||
|  |         "CIVIC_DIPLOMATIC_SERVICE", | ||
|  |         "TECH_CARTOGRAPHY", | ||
|  |     ], | ||
|  |     "ERA_INDUSTRIAL": [ | ||
|  |         "TECH_INDUSTRIALIZATION", | ||
|  |         "TECH_MILITARY_SCIENCE", | ||
|  |         "TECH_ECONOMICS", | ||
|  |         "CIVIC_NATIONALISM", | ||
|  |         "CIVIC_NATURAL_HISTORY", | ||
|  |     ], | ||
|  |     "ERA_MODERN": [ | ||
|  |         "TECH_FLIGHT", | ||
|  |         "TECH_REFINING", | ||
|  |         "TECH_ELECTRICITY", | ||
|  |         "TECH_RADIO", | ||
|  |         "TECH_CHEMISTRY", | ||
|  |         "CIVIC_SUFFRAGE", | ||
|  |         "CIVIC_TOTALITARIANISM", | ||
|  |         "CIVIC_CLASS_STRUGGLE", | ||
|  |     ], | ||
|  |     "ERA_ATOMIC": [ | ||
|  |         "TECH_ADVANCED_FLIGHT", | ||
|  |         "TECH_ROCKETRY", | ||
|  |         "TECH_COMBINED_ARMS", | ||
|  |         "TECH_PLASTICS", | ||
|  |         "TECH_NUCLEAR_FISSION", | ||
|  |         "CIVIC_PROFESSIONAL_SPORTS", | ||
|  |     ], | ||
|  |     "ERA_INFORMATION": [ | ||
|  |         "TECH_SATELLITES", | ||
|  |         "TECH_NANOTECHNOLOGY", | ||
|  |         "TECH_SMART_MATERIALS", | ||
|  |         "CIVIC_CORPORATE_LIBERTARIANISM", | ||
|  |         "CIVIC_DIGITAL_DEMOCRACY", | ||
|  |         "CIVIC_SYNTHETIC_TECHNOCRACY", | ||
|  |     ], | ||
|  |     "ERA_FUTURE": [], | ||
|  | } |