Exemplo n.º 1
0
        /// <summary>
        ///     技術の研究に要する日数を取得する
        /// </summary>
        /// <param name="tech">技術項目</param>
        /// <param name="team">研究機関</param>
        /// <param name="date">開始日</param>
        /// <returns>研究に要する日数</returns>
        private static int GetTechDays(TechItem tech, Team team, GameDate date)
        {
            int offset = date.Difference(new GameDate(tech.Year));
            int days   = 0;

            foreach (TechComponent component in tech.Components)
            {
                int day = GetComponentDays(component, offset, team);
                offset += day;
                days   += day;
            }

            return(days);
        }