예제 #1
0
 // INICIO SKILL GUERREIRO
 public void Explosion()
 {
     if (player.currentSkills >= 1)
     {
         player.currentSkills--;
         skillType.Add("Explosion");
         explosion = true; //ativa a skill
         //habilita animação skill ativada
         tipoDeSkill.ativaImagemSemCadeado(EX, true);
         tipoDeSkill = null;
     }
     else
     {
         //informa pontos skill insuficientes;
     }
 }
예제 #2
0
    public void GiroDoInfinito()
    {
        if (player.currentSkills >= 2 && lançarEspada == true && aumentoHP == true && passivaIvulnerabilidade == true && regeneracaoHPStamina == true)
        {
            player.currentSkills -= 3;
            skillType.Add("GiroDoInfinito");
            giroDoInfinito = true;

            tipoDeSkill.ativaImagemSemCadeado(GI, true);
            tipoDeSkill = null;
            //habilita animação skill ativada
        }
        else
        {
            //informa pontos skill insuficientes;
        }
    }
예제 #3
0
    public void RegeneraçãoHPStamina() //
    {
        if (player.currentSkills >= 3 && aumentoHP == true)
        {
            player.currentSkills -= 3;
            skillType.Add("RegeneraçãoHPStamina");
            regeneracaoHPStamina = true;

            tipoDeSkill.ativaImagemSemCadeado(RH, false);
            tipoDeSkill = null;
            //habilita animação skill ativada
        }
        else
        {
            //informa pontos skill insuficientes;
        }
    }
예제 #4
0
    public void PassivaIvulnerabilidade()//
    {
        if (player.currentSkills >= 3 && buffDefesa == true && aumentoHP == true)
        {
            player.currentSkills -= 3;
            skillType.Add("Ivulnerabilidade");
            passivaIvulnerabilidade = true;

            tipoDeSkill.ativaImagemSemCadeado(PIB, false);
            tipoDeSkill = null;
            //habilita animação skill ativada
        }
        else
        {
            //informa pontos skill insuficientes;
        }
    }
예제 #5
0
    public void LançarEspada()//
    {
        if (player.currentSkills >= 3 && hitTriplo == true)
        {
            player.currentSkills -= 3;
            skillType.Add("LançarEspada");
            lançarEspada = true;

            tipoDeSkill.ativaImagemSemCadeado(LE, true);
            tipoDeSkill = null;
            //habilita animação skill ativada
        }
        else
        {
            //informa pontos skill insuficientes;
        }
    }
예제 #6
0
    public void HitTriplo()
    {
        if (player.currentSkills >= 2 && hitDuplo == true)
        {
            player.currentSkills -= 2;
            skillType.Add("HitTriplo");
            hitTriplo = true;

            tipoDeSkill.ativaImagemSemCadeado(TH, true);
            tipoDeSkill = null;
            //habilita animação skill ativada
        }
        else
        {
            //informa pontos skill insuficientes;
        }
    }
예제 #7
0
 //Arvores skill class guerreiro
 //variaveis de cada classe:
 public void HitDuplo()
 {
     if (player.currentSkills >= 1)
     {
         player.currentSkills--;     //retiro 1 ponto skill
         skillType.Add("HitDuplo");  //adiciona o skill duplo
         hitDuplo = true;
         //habilita animação skill ativada
         //um.ativaImagem(iconGuerreiro1);
         tipoDeSkill.ativaImagemSemCadeado(DH, true);
         tipoDeSkill = null;
     }
     else
     {
         //informa pontos skill insuficiente;
     }
 }
예제 #8
0
    public void AumentoAtackGuerreiro()//
    {
        if (player.currentSkills >= 3 && hitTriplo == true && buffDefesa == true)
        {
            player.currentSkills -= 3;
            skillType.Add("AumentoAtack");
            aumentoAtackGuerreiro = true;

            player.danoTotal += 3;
            tipoDeSkill.ativaImagemSemCadeado(AAG, false);
            tipoDeSkill = null;
            //habilita animação skill ativada
        }
        else
        {
            //informa pontos skill insuficientes;
        }
    }
예제 #9
0
    public void AumentoHP()//
    {
        if (player.currentSkills >= 1 && explosion == true)
        {
            player.currentSkills -= 2;
            skillType.Add("AumentoHP");
            aumentoHP = true;

            player.totalLife += 20;
            tipoDeSkill.ativaImagemSemCadeado(AH, false);
            tipoDeSkill = null;
            //habilita animação skill ativada
        }
        else
        {
            //informa pontos skill insuficientes;
        }
    }
예제 #10
0
    public void BuffDefesa()//
    {
        if (player.currentSkills >= 2 && hitDuplo == true && explosion == true)
        {
            player.currentSkills -= 2;
            skillType.Add("BuffDefesa");
            buffDefesa = true;

            player.defTotal += 4;
            tipoDeSkill.ativaImagemSemCadeado(BD, false);
            tipoDeSkill = null;
            //habilita animação skill ativada
        }
        else
        {
            //informa pontos skill insuficientes;
        }
    }
예제 #11
0
 public void SelectedSkill(SkillAtivador Selecionado)
 {
     tipoDeSkill = Selecionado;
 }