Johnny Depp sure knows how to play to the crowd.

Depp does a good deed!

Johnny Depp is in Vancouver to film his new movie Richard Says Goodbye , said hello to numerous kids at B.C. Children’s Hospital on Monday dressed up as Captain Jack Sparrow, the character he plays in the Pirates of the Caribbean films.

He was reportedly there for a number of hours, going from room to room in his pirate paraphernalia and brightening the day for the pint-sized patients.