Example #1
0
        public void SetCropType(CropsType type)
        {
            CropType = type;

            if (type == CropsType.Wheat)
                TileType = Map.TileType.WheatCrop;
        }
Example #2
0
 public CropMapElement(Vector3Int position, CropsType type)
     : base(position)
 {
     TileType = Map.TileType.NoCrop;
     ElementType = MapElementType.Crop;
     ElementEffect = MapElementEffect.Nonmoveable;
     CropType = type;
 }
Example #3
0
 public void ChangeCrop(CropsType type)
 {
     Worked = 0;
     foreach (CropBase c in _crops)
     {
         c.ChangeCrop(type);
     }
 }
Example #4
0
        public void SetCropType(CropsType type)
        {
            CropType = type;

            if (type == CropsType.Wheat)
                TileType = Map.TileType.WheatCrop;
            else if (type == CropsType.WhiteMushrooms)
                TileType = Map.TileType.WhiteMushroom;
        }
Example #5
0
        public CropBase(Vector3Int position, CropsType cropType)
            : base(position, MapElementType.Crop, 1)
        {
            CropType = cropType;

            SetDimentions(new Vector3Int(1, 1, 1));
            _mapElement = new CropMapElement(position, cropType);
            AddMapElement(0, 0, 0, _mapElement);
            CraftPoints = 100;
            CraftPointsNeeded = 100;
            UpdateMapElementAlpha();
        }
Example #6
0
 public void ChangeCrop(CropsType type)
 {
     CropType = type;
     _mapElement.SetCropType(type);
 }
Example #7
0
        private void Input()
        {
            // Decides marking
            if (MouseInput.IsLeftMouseClicked() &&
                    IsHighlightValid() &&
                _cursorState == CursorState.Free)
            {
                StartMarking();
            }
            else if (MouseInput.IsRightMouseClicked() && _cursorState == CursorState.Marking)
            {
                StopMarking();
            }
            else if (MouseInput.IsLeftMouseClicked() && _cursorState == CursorState.Marking)
            {
                ExecuteMarking();
            }

            if (KeyboardInput.IsKeyClicked(Keys.P))
            {
                _cropType = CropsType.Wheat;
            }
            if (KeyboardInput.IsKeyClicked(Keys.O))
            {
                _cropType = CropsType.Cannabis;
            }
        }
Example #8
0
 public static float PlantOnCrop(Dwarf d, CropsType crop)
 {
     return 0.01f;
 }
Example #9
0
 public static double PlantOnCrop(Dwarf d, CropsType crop)
 {
     return 0.1 * DwarfRules.GetToolModifier(d);
 }
Example #10
0
 public Crops(CropsType type)
 {
     crops_type = type;
     itemInfoSet();
 }
Example #11
0
 public void ChangeCrop(CropsType type)
 {
     _nextCropType = type;
 }