예제 #1
0
        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);
        }