public static void AgeTransitionWithoutCakeCallback(AgingState ths) { bool useInteraction = IsInactiveActive(ths); if (AgingManager.Singleton.Enabled) { if (ths.SimDescription.Elder) { AgingManager.Singleton.AgeTransitionWithoutCake(ths, useInteraction); } else if (!AgeUp.ActiveAgingInteraction) { AgingState.AgeTransitionWithoutCakeFailureReason reason; Sim createdSim = ths.SimDescription.CreatedSim; if (ths.IsSimAllowedToAgeUpWithoutCake(createdSim, out reason)) { AgingManager.Singleton.AgeTransitionWithoutCake(ths, useInteraction); } } } }