Exemplo n.º 1
0
    public void SetAsSqueeze()
    {
        this.actionType      = RecipeModule.Action.ActionType.Squeeze;
        this.parameterNames  = new List <string>();
        this.parameterValues = new List <int>();

        this.parameterMinimums = new List <int>();
        this.parameterMaximums = new List <int>();
    }
Exemplo n.º 2
0
    public virtual void OnOperationDone(RecipeModule.Action.ActionType type)
    {
        OperationEventArgs operationEventArgs = new OperationEventArgs(type);

        if (OperationDone != null)
        {
            OperationDone(GetComponent <FoodCharacteristic>(), operationEventArgs);
        }
    }
Exemplo n.º 3
0
    public void SetAsFry(int requiredTime = 30)
    {
        this.actionType     = RecipeModule.Action.ActionType.Fry;
        this.parameterNames = new List <string>();
        this.parameterNames.Add("Required Time");
        this.parameterValues = new List <int>();
        this.parameterValues.Add(requiredTime);

        this.parameterMinimums = new List <int>();
        this.parameterMinimums.Add(1);
        this.parameterMaximums = new List <int>();
        this.parameterMaximums.Add(300);
    }
Exemplo n.º 4
0
    public void SetAsChop(int pieceCount = 3)
    {
        this.actionType     = RecipeModule.Action.ActionType.Chop;
        this.parameterNames = new List <string>();
        this.parameterNames.Add("Piece Size");
        this.parameterValues = new List <int>();
        this.parameterValues.Add(pieceCount);

        this.parameterMinimums = new List <int>();
        this.parameterMinimums.Add(2);
        this.parameterMaximums = new List <int>();
        this.parameterMaximums.Add(20);
    }
Exemplo n.º 5
0
    public void SetAsCook(int requiredHeat = 150, int requiredTime = 30)
    {
        this.actionType     = RecipeModule.Action.ActionType.Cook;
        this.parameterNames = new List <string>();
        this.parameterNames.Add("Required Heat");
        this.parameterNames.Add("Required Time");
        this.parameterValues = new List <int>();
        this.parameterValues.Add(requiredHeat);
        this.parameterValues.Add(requiredTime);

        this.parameterMinimums = new List <int>();
        this.parameterMinimums.Add(80);
        this.parameterMinimums.Add(1);

        this.parameterMaximums = new List <int>();
        this.parameterMaximums.Add(240);
        this.parameterMaximums.Add(300);
    }
Exemplo n.º 6
0
    // also get operation parameters like chopping size
    // how? maybe move parameter enums from action classes to here.

    public OperationEventArgs(RecipeModule.Action.ActionType type)
    {
        OperationType = type;
    }
Exemplo n.º 7
0
 public void Clone(PseudoAction pa)
 {
     this.parameterValues = pa.GetParameterValues();
     this.parameterNames  = pa.GetParameterNames();
     this.actionType      = pa.actionType;
 }