My friend dislocated his shoulder some years ago, and recently it popped back out again. It was replaced in the hospital, and he has had physio, but he's in considerable pain today. He won't take painkillers, so other than heatpacks/icepacks/alcohol, can he do anything?