示例#1
0
 public HarvestCropTask(CropBase crop, Building associatedBuilding)
 {
     Crop = crop;
     associatedBuilding.TasksAssociatedWithBuilding.Add(this);
     TaskType = TaskType.HarvestCrop;
 }
示例#2
0
 public HarvestCropTask(CropBase crop)
 {
     Crop = crop;
     TaskType = TaskType.HarvestCrop;
 }
示例#3
0
        private void PlaceCrop(Vector3Int position)
        {
            if (WorldMap.Instance.GetMapElement(position.X, position.Y, position.Z) != null)
                return;

                CropBase wc = new CropBase(position, CropsType.None);
                WorldMap.Instance.AddWorldObject(wc);
                wc.RegisterPlaceWorldObjectTaskIfNecessary();
                _crops.Add(wc);
                return;

            //else if (_cropType == Crops.Cannabis)
            //{
            //    WheatCrop wc = new WheatCrop(position);
            //    WorldMap.Instance.AddWorldObject(wc);
            //    wc.RegisterPlaceWorldObjectTaskIfNecessary();
            //}
        }