|  |  |  | @ -381,8 +381,22 @@ public class Mine extends AbstractGameObject {@@ -381,8 +381,22 @@ public class Mine extends AbstractGameObject { | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public boolean validForMine(Resource r) { | 
			
		
	
		
			
				
					|  |  |  |  |         //check expacs individually
 | 
			
		
	
		
			
				
					|  |  |  |  |         switch(this.getObjectUUID()){ | 
			
		
	
		
			
				
					|  |  |  |  |             case 58: | 
			
		
	
		
			
				
					|  |  |  |  |             case 59: | 
			
		
	
		
			
				
					|  |  |  |  |                 return (MineProduction.MAGIC.resources.containsKey(r.UUID) || r.UUID == Resource.BLOODSTONE.UUID); | 
			
		
	
		
			
				
					|  |  |  |  |             case 60: | 
			
		
	
		
			
				
					|  |  |  |  |                 return (MineProduction.LUMBER.resources.containsKey(r.UUID) || r.UUID == Resource.WORMWOOD.UUID); | 
			
		
	
		
			
				
					|  |  |  |  |             case 61: | 
			
		
	
		
			
				
					|  |  |  |  |                 return (MineProduction.GOLD.resources.containsKey(r.UUID) || r.UUID == Resource.GALVOR.UUID); | 
			
		
	
		
			
				
					|  |  |  |  |             case 62: | 
			
		
	
		
			
				
					|  |  |  |  |                 return (MineProduction.ORE.resources.containsKey(r.UUID) || r.UUID == Resource.OBSIDIAN.UUID); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (this.mineType == null) | 
			
		
	
		
			
				
					|  |  |  |  |             return false; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         return this.mineType.validForMine(r, this.isExpansion()); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |