public Egg(string adult, ComponentManager manager, Vector3 position) : base(false, manager) { Adult = adult; Birthday = Manager.World.Time.CurrentDate + new TimeSpan(0, 12, 0, 0); if (ResourceLibrary.GetResourceByName(adult + " Egg") == null) { Resource newEggResource = new Resource(ResourceLibrary.GetResourceByName(ResourceLibrary.ResourceType.Egg)); newEggResource.Type = adult + " Egg"; ResourceLibrary.Add(newEggResource); } ParentBody = EntityFactory.CreateEntity <Body>(adult + " Egg Resource", position); ParentBody.AddChild(this); manager.AddComponent(this); }