They've always done that.
I suppose that's possible by changing the delays on the patrons a bit so they don't start at the same time.
void sub1() {
object oSittingWalrusman = GetObjectByTag("SittingAlien2", 0);
AssignCommand(oSittingWalrusman, ActionPlayAnimation(38, 1.0, (-1.0)));
oSittingWalrusman = GetObjectByTag("SittingRodian", 0);
DelayCommand(0.1, AssignCommand(oSittingWalrusman, ActionPlayAnimation(37, 1.0, (-1.0))));
oSittingWalrusman = GetObjectByTag("SittingAlien", 0);
DelayCommand(0.2, AssignCommand(oSittingWalrusman, ActionPlayAnimation(38, 1.0, (-1.0))));
oSittingWalrusman = GetObjectByTag("SittingSwoopganger", 0);
DelayCommand(0.3, AssignCommand(oSittingWalrusman, ActionPlayAnimation(37, 1.0, (-1.0))));
oSittingWalrusman = GetObjectByTag("SittingCommMale", 0);
DelayCommand(0.4, AssignCommand(oSittingWalrusman, ActionPlayAnimation(37, 1.0, 0.0)));
oSittingWalrusman = GetObjectByTag("SittingBith", 0);
DelayCommand(0.5, AssignCommand(oSittingWalrusman, ActionPlayAnimation(206, 1.0, 0.0)));
oSittingWalrusman = GetObjectByTag("SittingCommFemale", 0);
DelayCommand(0.6, AssignCommand(oSittingWalrusman, ActionPlayAnimation(37, 1.0, 0.0)));
oSittingWalrusman = GetObjectByTag("SittingCommMale", 1);
DelayCommand(0.7, AssignCommand(oSittingWalrusman, ActionPlayAnimation(37, 1.0, 0.0)));
oSittingWalrusman = GetObjectByTag("SittingWalrusman", 0);
AssignCommand(oSittingWalrusman, ActionPlayAnimation(38, 1.0, 0.0));
oSittingWalrusman = GetObjectByTag("SittingCommFemale", 1);
DelayCommand(0.8, AssignCommand(oSittingWalrusman, ActionPlayAnimation(37, 1.0, 0.0)));
}
Current way...