コード例 #1
0
ファイル: CleanupAging.cs プロジェクト: Robobeurre/NRaas
        public static bool IsOldEnoughToAge(AgingManager manager, AgingState state)
        {
            if (state == null) return true;

            if (state.SimDescription.Elder)
            {
                if (state.AgingYearsPassedSinceLastTransition >= manager.SimDaysToAgingYears(state.MinimumElderLifeSpanInSimDays)) return true;
            }
            else
            {
                if (manager.SimIsCloseToAging(state, 0)) return true;
            }

            return false;
        }
コード例 #2
0
ファイル: CleanupAging.cs プロジェクト: yakoder/NRaas
        public static bool IsOldEnoughToAge(AgingManager manager, AgingState state)
        {
            if (state == null)
            {
                return(true);
            }

            if (state.SimDescription.Elder)
            {
                if (state.AgingYearsPassedSinceLastTransition >= manager.SimDaysToAgingYears(state.MinimumElderLifeSpanInSimDays))
                {
                    return(true);
                }
            }
            else
            {
                if (manager.SimIsCloseToAging(state, 0))
                {
                    return(true);
                }
            }

            return(false);
        }