chain-smoker

noun

1.
a heavy smoker (usually of cigarettes) who lights one off of another
Derived from:
chain-smoke