protected static void OnTimer() { try { foreach (Sim sim in LotManager.Actors) { try { DreamsAndPromisesManager dnp = sim.DreamsAndPromisesManager; if (dnp == null) { continue; } if ((!sim.IsSelectable) && (dnp.NeedsUpdate)) { dnp.SetToUpdate(true, false); } } catch (Exception e) { Common.Exception(sim, e); } } } catch (Exception e) { Common.Exception("OnTimer", e); } }