He was being rude and inconsiderate even if he was technically right. I can't stand people like that, I smoke but I always try not to smoke around others/be as considerate as possible. I would have just smoked away from the shelter, it's not difficult surely?