I had to let someone go, and it was eerily similar to what you described - minus the blizzard conditions and the fact that the former employee had shown up drunk while driving a company vehicle (grounds for instant dismissal, by contract and corporate policy). While he was down in the security section, I packed up all of his personal belongings and locked them in my office. Then I informed HR and Security of what I had done, in accordance with the law and corporate policy. This prevented even the possibility of his co-workers from "swooping in" and "accidentally" flying off with his possessions by mistake. I also had the DPC immediately change the password on his workstation.
He staggered in, flanked by security guards, called me every name he could think of, took a swing at me, was restrained by the guards, and then was politely requested to sign a receipt for his belongings. He refused to sign anything, so the security guards and I counter-signed for each other and he was escorted out of the building, cursing and screaming all the way (his wife picked him up).
A week later, I get a notice from his lawyer claiming theft, assault, et cetera ... and demanding a settlement.
I insisted on a trial.
When his lawyers and my lawyers (with a corporate lawyer for good measure) got together, the former worker's entire case was shot so full of holes that that his lawyers insisted he drop his case, which he did in exchange for a written apology. Of course, the apology was so full of "ifs" and "buts" - as well as containing no admission of wrong-doing - that it did not carry any legal weight whatsoever.
Last I'd heard of him, he was selling real-estate somewhere in the Midwest.