Esempio n. 1
0
        /// <summary>
        /// Creates Reptile
        /// </summary>
        /// <param name="reptile">Species</param>
        /// <param name="id">ID</param>
        /// <param name="reptileSpecific">Reptile characteristics</param>
        /// <param name="speciesSpecific">Species characteristics</param>
        /// <returns>New Reptile</returns>
        private static Animal CreateReptile(ReptileType reptile, int id, string reptileSpecific, string speciesSpecific)
        {
            switch (reptile)
            {
            case ReptileType.Frog:
                return(new Frog(id, reptileSpecific, speciesSpecific));

            case ReptileType.Lizard:
                return(new Lizard(id, reptileSpecific, speciesSpecific));

            case ReptileType.Snake:
                return(new Snake(id, reptileSpecific, speciesSpecific));

            default:
                return(null);
            }
        }
Esempio n. 2
0
 public ReptileEgg(ReptileType rType) : base(3164)
 {
     m_Type     = rType;
     m_Creation = DateTime.Now;
     m_ToHatch  = m_Creation + TimeSpan.FromDays(3.0);
 }
Esempio n. 3
0
 public ReptileEgg() : base(3164)
 {
     m_Creation = DateTime.Now;
     m_ToHatch  = DateTime.Now;
     m_Type     = ReptileType.Generic;
 }