“participants who were smokers but had taken naltrexone were less likely to consume high-fat, high-calorie foods than smokers who had been given the placebo.”

Link. Naltrexone is used now in some people with severe obesity.