You don't 'have fun' with people sexually harassing your employees and/or co-workers, even if it's only with the 'less stupid' segment. Even ignoring it is not acceptable. As an employer you have the responsability of speaking out against, or coming down on, people who display that behaviour towards your employees. As far as I know none of the Obsidian employees did anything to warrant being treated that way. I'm sure the females on that staff would've liked to have been complimented on their skills, succes and 'cool' just as the male employees were, but instead they were met with a barrage of lewd comments.
Also, you don't binge drink and/or have drinking games in front of children. You don't cheer on (or peer pressure) people who down shots in front of children. You don't get tipsy in front of children. If the reasons for that aren't obvious, I don't know anymore.