public static void SendEverybodyHome(OFBOven oven, Sim cheff) { try { if (cheff != null) { cheff.PopPosture(); cheff.InteractionQueue.CancelAllInteractions(); cheff.SwitchToOutfitWithoutSpin(OutfitCategories.Everyday); if (!cheff.IsActiveSim) { Sim.MakeSimGoHome(cheff, false); } } //Send waiters home if (oven.Waiters != null) { foreach (ulong id in oven.Waiters) { SimDescription simDescription = CommonMethodsOFBBistroSet.ReturnSim(id);; if (simDescription != null && simDescription.CreatedSim != null) { simDescription.CreatedSim.PopPosture(); simDescription.CreatedSim.InteractionQueue.CancelAllInteractions(); simDescription.CreatedSim.SwitchToOutfitWithoutSpin(OutfitCategories.Everyday); if (!simDescription.CreatedSim.IsActiveSim) { Sim.MakeSimGoHome(simDescription.CreatedSim, false); } } else { CommonMethodsOFBBistroSet.PrintMessage("Couldn't send waiter home"); } } } } finally { oven.Waiters = new List <ulong>(); } }