Beispiel #1
0
    private void Curar()
    {
        float valor = curacionvelocidad * Time.deltaTime;
        float costo = valor * costocuracion;

        if (acciontecla.IsClick() && GetEnergia() >= costo)
        {
            if (!curando)
            {
                curando = true;
                eventoiniciocuracion.Invoke();
            }
            if (perfilvitalidad.GetVida(true) < 1.0f)
            {
                perfilvitalidad.ModVida(valor);
                ModEnergia(-costo);
            }
            else if (curando)
            {
                curando = false;
                eventofincuracion.Invoke();
            }
        }
        else if (curando)
        {
            curando = false;
            eventofincuracion.Invoke();
        }
    }