|  | @@ -1208,8 +1208,14 @@ bool CRmgTemplateZone::guardObject(CMapGenerator* gen, CGObjectInstance* object,
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		gen->setOccupied (guardTile, ETileType::USED);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	else
 | 
	
		
			
				|  |  | -		gen->setOccupied (guardTile, ETileType::FREE);
 | 
	
		
			
				|  |  | +	else //make sure no other stuff spawns next to unguarded object
 | 
	
		
			
				|  |  | +	{
 | 
	
		
			
				|  |  | +		for (auto tile : tiles)
 | 
	
		
			
				|  |  | +		{
 | 
	
		
			
				|  |  | +			if (!gen->isBlocked(tile))
 | 
	
		
			
				|  |  | +				gen->setOccupied (tile, ETileType::FREE);
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	return true;
 | 
	
		
			
				|  |  |  }
 |