Ну так что с того, что Вы 20 лет дружите? Вы же 10 из этих 20-ти тоже "курили аки паровоз"? Вы бросили - они нет, общение без сигареты курильщик не сможет считать комфортным - если курили, то в курсе - выход тут один из трех - перестать общаться,  терпеть их курение Вам, прекратить курить в присутствии Вашего ребенка им. Перестать общаться Вы не хотите, перестать курить они не хотят, остается Вам терпеть и объяснять ребенку правила поведение со старшими.