예제 #1
0
        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);
                    }
                }
            }
        }
예제 #2
0
        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);
                    }
                }
            }
        }