My battles in the 1980s weren't as large or severe as yours, but I had my share. I (and others, I presume) asked my dorm's manager to set up a separate non-smoking section in the cafeteria. It wasn't separated by a complete wall-ceiling barrier, nor was it separately ventilated, but at least we had a bunch of tables which were away from the rest of the large room where anyone could smoke. I also got the dorm manager to put up no-smoking signs in the elevators. The elevators! And it was a frequent battle to spot smokers who would try to sneak in lit cigarettes, turning the elevator car into a gas chamber. I would ask them to put the butts out.
That elevator battle (and that was illegal since at least the mid-70s, as it was a fire hazard), was one I had to deal with in and out of the college. Just minutes after my last final exam in 1985, I was in another NYU building and some smoker tried to enter an elevator with a lit cigarette. I asked her to please put it out and she refused. I held the elevator door open and repeated my request. She still refused. I yelled for security and the guard at his desk nearby in the lobby came over. I explained to him what was going on and he ordered the woman out of the elevator. She sneered at me, and I entered the elevator alone and happily went to my floor.
Less than a year later, a similar thing happened at my office building (and on my birthday!). But this time, it wasn't just me and the smoker. Despite the other passengers giving me a hard time for keeping the elevator door open, I asked the offending smoker to put the butt out or leave the elevator. I yelled for security and some lobby attendant walked over (smoking a cigarette, a bad sign). I told him what was going on and he walked away. The other passengers, rather than join me in asking the offending smoker to put his butt out, all left the elevator, along with the smoker. The last non-smoker to leave told the smoker to "Stay in the elevator with him (me)!" I rode to my floor alone. I only wish I had reported this to my HR people so they could report the lobby attendant to his boss. for ignoring me.