40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from enum import Enum
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from BaseClasses import ItemClassification
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class EraType(Enum):
							 | 
						||
| 
								 | 
							
								    ERA_ANCIENT = "ERA_ANCIENT"
							 | 
						||
| 
								 | 
							
								    ERA_CLASSICAL = "ERA_CLASSICAL"
							 | 
						||
| 
								 | 
							
								    ERA_MEDIEVAL = "ERA_MEDIEVAL"
							 | 
						||
| 
								 | 
							
								    ERA_RENAISSANCE = "ERA_RENAISSANCE"
							 | 
						||
| 
								 | 
							
								    ERA_INDUSTRIAL = "ERA_INDUSTRIAL"
							 | 
						||
| 
								 | 
							
								    ERA_MODERN = "ERA_MODERN"
							 | 
						||
| 
								 | 
							
								    ERA_ATOMIC = "ERA_ATOMIC"
							 | 
						||
| 
								 | 
							
								    ERA_INFORMATION = "ERA_INFORMATION"
							 | 
						||
| 
								 | 
							
								    ERA_FUTURE = "ERA_FUTURE"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class CivVICheckType(Enum):
							 | 
						||
| 
								 | 
							
								    TECH = "TECH"
							 | 
						||
| 
								 | 
							
								    CIVIC = "CIVIC"
							 | 
						||
| 
								 | 
							
								    PROGRESSIVE_DISTRICT = "PROGRESSIVE_DISTRICT"
							 | 
						||
| 
								 | 
							
								    ERA = "ERA"
							 | 
						||
| 
								 | 
							
								    GOODY = "GOODY"
							 | 
						||
| 
								 | 
							
								    BOOST = "BOOST"
							 | 
						||
| 
								 | 
							
								    EVENT = "EVENT"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class CivVIHintClassification(Enum):
							 | 
						||
| 
								 | 
							
								    PROGRESSION = "Progression"
							 | 
						||
| 
								 | 
							
								    USEFUL = "Useful"
							 | 
						||
| 
								 | 
							
								    FILLER = "Filler"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    def to_item_classification(self) -> ItemClassification:
							 | 
						||
| 
								 | 
							
								        if self == CivVIHintClassification.PROGRESSION:
							 | 
						||
| 
								 | 
							
								            return ItemClassification.progression
							 | 
						||
| 
								 | 
							
								        if self == CivVIHintClassification.USEFUL:
							 | 
						||
| 
								 | 
							
								            return ItemClassification.useful
							 | 
						||
| 
								 | 
							
								        if self == CivVIHintClassification.FILLER:
							 | 
						||
| 
								 | 
							
								            return ItemClassification.filler
							 | 
						||
| 
								 | 
							
								        assert False
							 |