/// <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); } }
public ReptileEgg(ReptileType rType) : base(3164) { m_Type = rType; m_Creation = DateTime.Now; m_ToHatch = m_Creation + TimeSpan.FromDays(3.0); }
public ReptileEgg() : base(3164) { m_Creation = DateTime.Now; m_ToHatch = DateTime.Now; m_Type = ReptileType.Generic; }