Ejemplo n.º 1
0
    void TryBomb()
    {
        bombCD = 6.5F * Mathf.Pow(0.75F, pl.mulberryBuffCnt);
        Player.Element e = pl.element;
        if (Time.time >= lastBombTime + bombCD && pl.health >= 5F)
        {
            RightClickCD.GetComponent <CoolDownUI>().Set(bombCD);
            switch (e)
            {
            case Player.Element.Water:
                WaterBomb();
                break;

            case Player.Element.Fire:
                FireBomb();
                break;

            case Player.Element.Ice:
                IceBomb();
                break;

            case Player.Element.Electric:
                ElectricBomb();
                break;
            }
            pl.CostHealth(5F);
            lastBombTime = Time.time;
        }
    }
Ejemplo n.º 2
0
    void TryShoot()
    {
        Player.Element e  = pl.element;
        float          cd = shootCD;

        if (pl.limeBuffTime >= 0F)
        {
            cd *= 0.5F;
        }
        if (Time.time >= lastShootTime + cd)
        {
            LeftClickCD.GetComponent <CoolDownUI>().Set(cd);
            switch (e)
            {
            case Player.Element.Water:
                //DragonfruitShoot();
                //JujubeFlash();
                WaterShoot();
                break;

            case Player.Element.Fire:
                FireShoot();
                break;

            case Player.Element.Ice:
                IceShoot();
                break;

            case Player.Element.Electric:
                ElectricShoot();
                break;
            }
            if (pl.limeBuffTime <= 0F)
            {
                if (e == Player.Element.Electric)
                {
                    pl.CostHealth(2F);// Cost 2, Return 1 if catched the boomerang
                }
                else
                {
                    pl.CostHealth(1F);
                }
            }
        }
    }