Esempio n. 1
0
    private void PurchaseResult(object[] parametercontainer)
    {
        Client.OrderStatus result = (Client.OrderStatus)parametercontainer[0];

        if (result == Client.OrderStatus.Unacceptable)
        {
            log.text = "PEDIDO INCORRECTO";
        }
        else
        {
            log.text = "PEDIDO CORRECTO";
        }

        StartCoroutine(CleanLog());
    }
Esempio n. 2
0
    private void ComputeScore(object[] parametercontainer)
    {
        Client.OrderStatus status     = (Client.OrderStatus)parametercontainer[0];
        Recipe             recipeDone = (Recipe)parametercontainer[1];

        int totalCost = recipeDone.GetTotalCost();

        spentMoney += totalCost;

        if (status == Client.OrderStatus.Bad)
        {
            //Ya perdio plata por comprar las cosas. Por ahora lo dejo vacio
            return;
        }
        else if (status == Client.OrderStatus.Regular)
        {
            earnMoney += CalculateMoneyEarned(totalCost, regularOrderScaler);
        }
        else
        {
            earnMoney += CalculateMoneyEarned(totalCost, goodOrderScaler);
        }
    }