public void Cleanup() { if (this.mProfessional != 0) { SimDescription desc = SimDescription.Find(this.mProfessional); if (desc != null && desc.CreatedSim != null) { VisitSituation.MakeSimExitToYard(desc.CreatedSim.LotCurrent, desc.CreatedSim); Sim.MakeSimGoHome(desc.CreatedSim, false, new InteractionPriority(InteractionPriorityLevel.UserDirected)); } } if (this.mRequester != 0) { KamaSimtra.Settings.sRequests.Remove(this.mRequester); } }