Ejemplo n.º 1
0
    public virtual void LevelUp()
    {
        levelNum.text = level.ToString();
        isUpgrading   = true;

        if (abilityLevelNum >= 1)
        {
            AttackDamage += ADPerLevel;
            AttackSpeed  += ASPerLevel;
            updateAtkSpeedLevel();
            IndQ.levelUp();
            IndW.levelUp();
            IndE.levelUp();
            abilityLevelNum -= 1;
            if ((level >= 6 && IndR.levelNum <= 0) || (level >= 11 && IndR.levelNum <= 1) || (level >= 16 && IndR.levelNum <= 2))
            {
                IndR.levelUp();
            }
            abilityDescription();
            maxHealth += healthPerLevel;
            takeDamage(-healthPerLevel, false, false);
        }
        else
        {
            isUpgrading = false;
            IndQ.endLevelUp();
            IndW.endLevelUp();
            IndE.endLevelUp();
            IndR.endLevelUp();
        }
    }